]> git.lyx.org Git - lyx.git/blobdiff - src/ParagraphParameters.C
OK I'll try guii1 again ...
[lyx.git] / src / ParagraphParameters.C
index b1be00bf780814d75e4c8f6c451219f8c7d8061e..211601f1929c2dde59b6f76b2d4e4a7fd896ceb4 100644 (file)
@@ -1,4 +1,3 @@
-
 #include <config.h>
 
 #ifdef __GNUG__
@@ -15,10 +14,6 @@ ShareContainer<ParameterStruct> ParagraphParameters::container;
 ParagraphParameters::ParagraphParameters()
 {
        ParameterStruct tmp;
-#if 0
-       tmp.appendix = false;
-       tmp.align = LYX_ALIGN_BLOCK;
-#endif
        set_from_struct(tmp);
 }
 
@@ -40,14 +35,14 @@ void ParagraphParameters::clear()
        tmp.labelwidthstring.erase();
        tmp.start_of_appendix = false;
 #ifndef NO_PEXTRA_REALLY
-        //tmp.pextra_type = PEXTRA_NONE;
-        tmp.pextra_type = 0;
-        tmp.pextra_width.erase();
-        tmp.pextra_widthp.erase();
-        //tmp.pextra_alignment = MINIPAGE_ALIGN_TOP;
-        tmp.pextra_alignment = 0;
-        tmp.pextra_hfill = false;
-        tmp.pextra_start_minipage = false;
+       //tmp.pextra_type = PEXTRA_NONE;
+       tmp.pextra_type = 0;
+       tmp.pextra_width.erase();
+       tmp.pextra_widthp.erase();
+       //tmp.pextra_alignment = MINIPAGE_ALIGN_TOP;
+       tmp.pextra_alignment = 0;
+       tmp.pextra_hfill = false;
+       tmp.pextra_start_minipage = false;
 #endif
        set_from_struct(tmp);
 }
@@ -66,18 +61,18 @@ bool ParagraphParameters::sameLayout(ParagraphParameters const & pp) const
                param->spacing == pp.param->spacing &&
 #ifndef NO_PEXTRA_REALLY
                param->pextra_type == pp.param->pextra_type &&
-                param->pextra_width == pp.param->pextra_width && 
-                param->pextra_widthp == pp.param->pextra_widthp &&
-                param->pextra_alignment == pp.param->pextra_alignment && 
-                param->pextra_hfill == pp.param->pextra_hfill && 
-                param->pextra_start_minipage == pp.param->pextra_start_minipage &&
+               param->pextra_width == pp.param->pextra_width &&
+               param->pextra_widthp == pp.param->pextra_widthp &&
+               param->pextra_alignment == pp.param->pextra_alignment &&
+               param->pextra_hfill == pp.param->pextra_hfill &&
+               param->pextra_start_minipage == pp.param->pextra_start_minipage &&
 #endif
                param->noindent == pp.param->noindent &&
                param->depth == pp.param->depth;
 }
 
 
-void ParagraphParameters::set_from_struct(ParameterStruct const & ps) 
+void ParagraphParameters::set_from_struct(ParameterStruct const & ps)
 {
        // get new param from container with tmp as template
        param = container.get(ps);
@@ -273,6 +268,21 @@ void ParagraphParameters::labelWidthString(string const & lws)
        set_from_struct(tmp);
 }
 
+
+
+LyXLength const & ParagraphParameters::leftIndent() const
+{
+       return param->leftindent;
+}
+
+
+void ParagraphParameters::leftIndent(LyXLength const & li)
+{
+       ParameterStruct tmp(*param);
+       tmp.leftindent = li;
+       set_from_struct(tmp);
+}
+
 #ifndef NO_PEXTRA_REALLY
 int ParagraphParameters::pextraType() const
 {