-// Initialize static member var.
-ShareContainer<ParameterStruct> ParagraphParameters::container;
-
-ParagraphParameters::ParagraphParameters()
-{
- ParameterStruct tmp;
- set_from_struct(tmp);
-}
-
-
-void ParagraphParameters::clear()
-{
- ParameterStruct tmp(*param);
- tmp.line_top = false;
- tmp.line_bottom = false;
- tmp.pagebreak_top = false;
- tmp.pagebreak_bottom = false;
- tmp.added_space_top = VSpace(VSpace::NONE);
- tmp.added_space_bottom = VSpace(VSpace::NONE);
- tmp.spacing.set(Spacing::Default);
- tmp.align = LYX_ALIGN_LAYOUT;
- tmp.depth = 0;
- tmp.noindent = false;
- tmp.labelstring.erase();
- tmp.labelwidthstring.erase();
- tmp.start_of_appendix = false;
- set_from_struct(tmp);
-}
-
-
-bool ParagraphParameters::sameLayout(ParagraphParameters const & pp) const
-{
- return param->align == pp.param->align &&
- param->line_bottom == pp.param->line_bottom &&
- param->pagebreak_bottom == pp.param->pagebreak_bottom &&
- param->added_space_bottom == pp.param->added_space_bottom &&
-
- param->line_top == pp.param->line_top &&
- param->pagebreak_top == pp.param->pagebreak_top &&
- param->added_space_top == pp.param->added_space_top &&
- param->spacing == pp.param->spacing &&
- param->noindent == pp.param->noindent &&
- param->depth == pp.param->depth;
-}
-
-
-void ParagraphParameters::set_from_struct(ParameterStruct const & ps)