3 * \file ParameterStruct.h
4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
7 * \author Lars Gullik Bjønnes
9 * Full author contact details are available in file CREDITS.
12 #ifndef PARAMETERSTRUCT_H
13 #define PARAMETERSTRUCT_H
16 #include "lyxlength.h"
19 #include "support/types.h"
23 struct ParameterStruct {
25 typedef lyx::depth_type depth_type;
37 bool start_of_appendix;
41 std::string labelstring;
43 std::string labelwidthstring;
50 ParameterStruct::ParameterStruct()
52 align(LYX_ALIGN_BLOCK), depth(0), start_of_appendix(false),
58 bool operator==(ParameterStruct const & ps1,
59 ParameterStruct const & ps2)
62 ps1.spacing == ps2.spacing
63 && ps1.noindent == ps2.noindent
64 && ps1.align == ps2.align
65 && ps1.depth == ps2.depth
66 && ps1.start_of_appendix == ps2.start_of_appendix
67 && ps1.appendix == ps2.appendix
68 && ps1.labelstring == ps2.labelstring
69 && ps1.labelwidthstring == ps2.labelwidthstring
70 && ps1.leftindent == ps2.leftindent;