X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FParagraphParameters.C;h=211601f1929c2dde59b6f76b2d4e4a7fd896ceb4;hb=06f9f0ea08ddcf13e99ea02cff21471aa2020c9e;hp=b1be00bf780814d75e4c8f6c451219f8c7d8061e;hpb=bf6257967e48709d375d5b8aa1cdd66c7f7bc25a;p=lyx.git diff --git a/src/ParagraphParameters.C b/src/ParagraphParameters.C index b1be00bf78..211601f192 100644 --- a/src/ParagraphParameters.C +++ b/src/ParagraphParameters.C @@ -1,4 +1,3 @@ - #include #ifdef __GNUG__ @@ -15,10 +14,6 @@ ShareContainer 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 {