Engauge Digitizer  2
DocumentSerialize.cpp
1 #include "DocumentSerialize.h"
2 
3 const QString DOCUMENT_SERIALIZE_APPLICATION ("Application");
4 const QString DOCUMENT_SERIALIZE_APPLICATION_VERSION_NUMBER ("VersionNumber");
5 const QString DOCUMENT_SERIALIZE_AXES_CHECKER ("AxesChecker");
6 const QString DOCUMENT_SERIALIZE_AXES_CHECKER_LINE_COLOR ("LineColor");
7 const QString DOCUMENT_SERIALIZE_AXES_CHECKER_MODE ("Mode");
8 const QString DOCUMENT_SERIALIZE_AXES_CHECKER_SECONDS ("Seconds");
9 const QString DOCUMENT_SERIALIZE_BOOL_FALSE ("False");
10 const QString DOCUMENT_SERIALIZE_BOOL_TRUE ("True");
11 const QString DOCUMENT_SERIALIZE_CMD ("Cmd");
12 const QString DOCUMENT_SERIALIZE_CMD_ADD_POINT_AXIS ("CmdAddPointAxis");
13 const QString DOCUMENT_SERIALIZE_CMD_ADD_POINT_GRAPH ("CmdAddPointGraph");
14 const QString DOCUMENT_SERIALIZE_CMD_ADD_POINTS_GRAPH ("CmdAddPointsGraph");
15 const QString DOCUMENT_SERIALIZE_CMD_COPY ("CmdCopy");
16 const QString DOCUMENT_SERIALIZE_CMD_CUT ("CmdCut");
17 const QString DOCUMENT_SERIALIZE_CMD_DELETE ("CmdDelete");
18 const QString DOCUMENT_SERIALIZE_CMD_DESCRIPTION ("Description");
19 const QString DOCUMENT_SERIALIZE_CMD_EDIT_POINT_AXIS ("CmdEditPointAxis");
20 const QString DOCUMENT_SERIALIZE_CMD_MEDIATOR ("CmdMediator");
21 const QString DOCUMENT_SERIALIZE_CMD_MOVE_BY ("CmdMoveBy");
22 const QString DOCUMENT_SERIALIZE_CMD_PASTE ("CmdPaste");
23 const QString DOCUMENT_SERIALIZE_CMD_SETTINGS_AXES_CHECKER ("CmdSettingsAxesChecker");
24 const QString DOCUMENT_SERIALIZE_CMD_SETTINGS_COLOR_FILTER ("CmdSettingsColorFilter");
25 const QString DOCUMENT_SERIALIZE_CMD_SETTINGS_COMMON ("CmdSettingsCommon");
26 const QString DOCUMENT_SERIALIZE_CMD_SETTINGS_COORDS ("CmdSettingsCoords");
27 const QString DOCUMENT_SERIALIZE_CMD_SETTINGS_CURVE_ADD_REMOVE ("CmdSettingsCurveAddRemove");
28 const QString DOCUMENT_SERIALIZE_CMD_SETTINGS_CURVE_PROPERTIES ("CmdSettingsCurveProperties");
29 const QString DOCUMENT_SERIALIZE_CMD_SETTINGS_DIGITIZE_CURVE ("CmdSettingsDigitizeCurve");
30 const QString DOCUMENT_SERIALIZE_CMD_SETTINGS_EXPORT ("CmdSettingsExport");
31 const QString DOCUMENT_SERIALIZE_CMD_SETTINGS_GRID_REMOVAL ("CmdSettingsGridRemoval");
32 const QString DOCUMENT_SERIALIZE_CMD_SETTINGS_POINT_MATCH ("CmdSettingsPointMatch");
33 const QString DOCUMENT_SERIALIZE_CMD_SETTINGS_SEGMENTS ("CmdSettingsSegments");
34 const QString DOCUMENT_SERIALIZE_CMD_TYPE ("Type");
35 const QString DOCUMENT_SERIALIZE_COLOR_FILTER ("ColorFilter");
36 const QString DOCUMENT_SERIALIZE_COLOR_FILTER_FOREGROUND_HIGH ("ForegroundHigh");
37 const QString DOCUMENT_SERIALIZE_COLOR_FILTER_FOREGROUND_LOW ("ForegroundLow");
38 const QString DOCUMENT_SERIALIZE_COLOR_FILTER_HUE_HIGH ("HueHigh");
39 const QString DOCUMENT_SERIALIZE_COLOR_FILTER_HUE_LOW ("HueLow");
40 const QString DOCUMENT_SERIALIZE_COLOR_FILTER_INTENSITY_HIGH ("IntensityHigh");
41 const QString DOCUMENT_SERIALIZE_COLOR_FILTER_INTENSITY_LOW ("IntensityLow");
42 const QString DOCUMENT_SERIALIZE_COLOR_FILTER_MODE ("Mode");
43 const QString DOCUMENT_SERIALIZE_COLOR_FILTER_MODE_STRING ("ModeString");
44 const QString DOCUMENT_SERIALIZE_COLOR_FILTER_SATURATION_HIGH ("SaturationHigh");
45 const QString DOCUMENT_SERIALIZE_COLOR_FILTER_SATURATION_LOW ("SaturationLow");
46 const QString DOCUMENT_SERIALIZE_COLOR_FILTER_VALUE_HIGH ("ValueHigh");
47 const QString DOCUMENT_SERIALIZE_COLOR_FILTER_VALUE_LOW ("ValueLow");
48 const QString DOCUMENT_SERIALIZE_COMMON ("Common");
49 const QString DOCUMENT_SERIALIZE_COMMON_CURSOR_SIZE ("CursorSize");
50 const QString DOCUMENT_SERIALIZE_COMMON_EXTRA_PRECISION ("ExtraPrecision");
51 const QString DOCUMENT_SERIALIZE_COORDS ("Coords");
52 const QString DOCUMENT_SERIALIZE_COORDS_ORIGIN_RADIUS ("Coords");
53 const QString DOCUMENT_SERIALIZE_COORDS_SCALE_X_THETA ("ScaleXTheta");
54 const QString DOCUMENT_SERIALIZE_COORDS_SCALE_X_THETA_STRING ("ScaleXThetaString");
55 const QString DOCUMENT_SERIALIZE_COORDS_SCALE_Y_RADIUS ("ScaleYRadius");
56 const QString DOCUMENT_SERIALIZE_COORDS_SCALE_Y_RADIUS_STRING ("ScaleYRadiusString");
57 const QString DOCUMENT_SERIALIZE_COORDS_TYPE ("Type");
58 const QString DOCUMENT_SERIALIZE_COORDS_TYPE_STRING ("TypeString");
59 const QString DOCUMENT_SERIALIZE_COORDS_UNITS_DATE ("UnitsDate");
60 const QString DOCUMENT_SERIALIZE_COORDS_UNITS_DATE_STRING ("UnitsDateString");
61 const QString DOCUMENT_SERIALIZE_COORDS_UNITS_RADIUS ("UnitsRadius");
62 const QString DOCUMENT_SERIALIZE_COORDS_UNITS_RADIUS_STRING ("UnitsRadiusString");
63 const QString DOCUMENT_SERIALIZE_COORDS_UNITS_THETA ("UnitsTheta");
64 const QString DOCUMENT_SERIALIZE_COORDS_UNITS_THETA_STRING ("UnitsThetaString");
65 const QString DOCUMENT_SERIALIZE_COORDS_UNITS_TIME ("UnitsTime");
66 const QString DOCUMENT_SERIALIZE_COORDS_UNITS_TIME_STRING ("UnitsTimeString");
67 const QString DOCUMENT_SERIALIZE_COORDS_UNITS_X ("UnitsX");
68 const QString DOCUMENT_SERIALIZE_COORDS_UNITS_X_STRING ("UnitsXString");
69 const QString DOCUMENT_SERIALIZE_COORDS_UNITS_Y ("UnitsY");
70 const QString DOCUMENT_SERIALIZE_COORDS_UNITS_Y_STRING ("UnitsYString");
71 const QString DOCUMENT_SERIALIZE_COPIED ("Copied");
72 const QString DOCUMENT_SERIALIZE_CSV ("Csv");
73 const QString DOCUMENT_SERIALIZE_CURVE ("Curve");
74 const QString DOCUMENT_SERIALIZE_CURVE_NAME ("CurveName");
75 const QString DOCUMENT_SERIALIZE_CURVE_POINTS ("CurvePoints");
76 const QString DOCUMENT_SERIALIZE_CURVES_ENTRY ("CurvesEntry");
77 const QString DOCUMENT_SERIALIZE_CURVES_ENTRY_CURVE_NAME_CURRENT ("CurveNameCurrent");
78 const QString DOCUMENT_SERIALIZE_CURVES_ENTRY_CURVE_NAME_ORIGINAL ("CurveNameOriginal");
79 const QString DOCUMENT_SERIALIZE_CURVES_ENTRY_NUM_POINTS ("NumPoints");
80 const QString DOCUMENT_SERIALIZE_CURVES_GRAPHS ("CurvesGraphs");
81 const QString DOCUMENT_SERIALIZE_CURVE_STYLE ("CurveStyle");
82 const QString DOCUMENT_SERIALIZE_CURVE_STYLES ("CurveStyles");
83 const QString DOCUMENT_SERIALIZE_DIGITIZE_CURVE ("DigitizeCurve");
84 const QString DOCUMENT_SERIALIZE_DIGITIZE_CURVE_CURSOR_INNER_RADIUS ("CursorInnerRadius");
85 const QString DOCUMENT_SERIALIZE_DIGITIZE_CURVE_CURSOR_LINE_WIDTH ("CursorLineWidth");
86 const QString DOCUMENT_SERIALIZE_DIGITIZE_CURVE_CURSOR_SIZE ("CursorSize");
87 const QString DOCUMENT_SERIALIZE_DIGITIZE_CURVE_CURSOR_STANDARD_CROSS ("CursorStandardCross");
88 const QString DOCUMENT_SERIALIZE_DOCUMENT ("Document");
89 const QString DOCUMENT_SERIALIZE_ERROR ("Error");
90 const QString DOCUMENT_SERIALIZE_ERROR_COMMENT ("Comment");
91 const QString DOCUMENT_SERIALIZE_ERROR_CONTEXT ("Context");
92 const QString DOCUMENT_SERIALIZE_ERROR_FILE ("File");
93 const QString DOCUMENT_SERIALIZE_ERROR_LINE ("Line");
94 const QString DOCUMENT_SERIALIZE_ERROR_REPORT ("ErrorReport");
95 const QString DOCUMENT_SERIALIZE_EXPORT ("Export");
96 const QString DOCUMENT_SERIALIZE_EXPORT_CURVE_NAME_NOT_EXPORTED ("CurveNameNotExported");
97 const QString DOCUMENT_SERIALIZE_EXPORT_CURVE_NAME_NOT_EXPORTED_NAME ("CurveNameNotSupportedName");
98 const QString DOCUMENT_SERIALIZE_EXPORT_CURVE_NAMES_NOT_EXPORTED ("CurveNamesNotExported");
99 const QString DOCUMENT_SERIALIZE_EXPORT_DELIMITER ("Delimiter");
100 const QString DOCUMENT_SERIALIZE_EXPORT_DELIMITER_STRING ("DelimiterString");
101 const QString DOCUMENT_SERIALIZE_EXPORT_HEADER ("Header");
102 const QString DOCUMENT_SERIALIZE_EXPORT_HEADER_STRING ("HeaderString");
103 const QString DOCUMENT_SERIALIZE_EXPORT_LAYOUT_FUNCTIONS ("LayoutFunctions");
104 const QString DOCUMENT_SERIALIZE_EXPORT_LAYOUT_FUNCTIONS_STRING ("LayoutFunctionsString");
105 const QString DOCUMENT_SERIALIZE_EXPORT_POINTS_INTERVAL_FUNCTIONS ("PointsIntervalFunctions");
106 const QString DOCUMENT_SERIALIZE_EXPORT_POINTS_INTERVAL_RELATIONS ("PointsIntervalRelations");
107 const QString DOCUMENT_SERIALIZE_EXPORT_POINTS_INTERVAL_UNITS_FUNCTIONS ("PointsIntervalUnitsFunctions");
108 const QString DOCUMENT_SERIALIZE_EXPORT_POINTS_INTERVAL_UNITS_RELATIONS ("PointsIntervalUnitsRelations");
109 const QString DOCUMENT_SERIALIZE_EXPORT_POINTS_SELECTION_FUNCTIONS ("PointsSelectionFunctions");
110 const QString DOCUMENT_SERIALIZE_EXPORT_POINTS_SELECTION_FUNCTIONS_STRING ("PointsSelectionFunctionsString");
111 const QString DOCUMENT_SERIALIZE_EXPORT_POINTS_SELECTION_RELATIONS ("PointsSelectionRelations");
112 const QString DOCUMENT_SERIALIZE_EXPORT_POINTS_SELECTION_RELATIONS_STRING ("PointsSelectionRelationsString");
113 const QString DOCUMENT_SERIALIZE_EXPORT_X_LABEL ("XLabel");
114 const QString DOCUMENT_SERIALIZE_FILE ("File");
115 const QString DOCUMENT_SERIALIZE_FILE_IMPORTED ("Imported");
116 const QString DOCUMENT_SERIALIZE_FILTER ("Filter");
117 const QString DOCUMENT_SERIALIZE_GRAPH_X ("GraphX");
118 const QString DOCUMENT_SERIALIZE_GRAPH_X_AFTER ("GraphXAfter");
119 const QString DOCUMENT_SERIALIZE_GRAPH_X_BEFORE ("GraphXBefore");
120 const QString DOCUMENT_SERIALIZE_GRAPH_Y ("GraphY");
121 const QString DOCUMENT_SERIALIZE_GRAPH_Y_AFTER ("GraphYAfter");
122 const QString DOCUMENT_SERIALIZE_GRAPH_Y_BEFORE ("GraphYBefore");
123 const QString DOCUMENT_SERIALIZE_GRID_REMOVAL ("GridRemoval");
124 const QString DOCUMENT_SERIALIZE_GRID_REMOVAL_CLOSE_DISTANCE ("CloseDistance");
125 const QString DOCUMENT_SERIALIZE_GRID_REMOVAL_COORD_DISABLE_X ("CoordDisableX");
126 const QString DOCUMENT_SERIALIZE_GRID_REMOVAL_COORD_DISABLE_X_STRING ("CoordDisableXString");
127 const QString DOCUMENT_SERIALIZE_GRID_REMOVAL_COORD_DISABLE_Y ("CoordDisableY");
128 const QString DOCUMENT_SERIALIZE_GRID_REMOVAL_COORD_DISABLE_Y_STRING ("CoordDisableYString");
129 const QString DOCUMENT_SERIALIZE_GRID_REMOVAL_COUNT_X ("CountX");
130 const QString DOCUMENT_SERIALIZE_GRID_REMOVAL_COUNT_Y ("CountY");
131 const QString DOCUMENT_SERIALIZE_GRID_REMOVAL_DEFINED_GRID_LINES ("DefinedGridLines");
132 const QString DOCUMENT_SERIALIZE_GRID_REMOVAL_REMOVE_PARALLEL_TO_AXES ("RemoveParallelToAxes");
133 const QString DOCUMENT_SERIALIZE_GRID_REMOVAL_STABLE ("Stable");
134 const QString DOCUMENT_SERIALIZE_GRID_REMOVAL_START_X ("StartX");
135 const QString DOCUMENT_SERIALIZE_GRID_REMOVAL_START_Y ("StartY");
136 const QString DOCUMENT_SERIALIZE_GRID_REMOVAL_STEP_X ("StepX");
137 const QString DOCUMENT_SERIALIZE_GRID_REMOVAL_STEP_Y ("StepY");
138 const QString DOCUMENT_SERIALIZE_GRID_REMOVAL_STOP_X ("StopX");
139 const QString DOCUMENT_SERIALIZE_GRID_REMOVAL_STOP_Y ("StopY");
140 const QString DOCUMENT_SERIALIZE_HTML ("Html");
141 const QString DOCUMENT_SERIALIZE_IDENTIFIER ("Identifier");
142 const QString DOCUMENT_SERIALIZE_IDENTIFIER_NAME ("IdentifierName");
143 const QString DOCUMENT_SERIALIZE_IDENTIFIERS ("Identifiers");
144 const QString DOCUMENT_SERIALIZE_IMAGE ("Image");
145 const QString DOCUMENT_SERIALIZE_IMAGE_HEIGHT ("Height");
146 const QString DOCUMENT_SERIALIZE_IMAGE_WIDTH ("Width");
147 const QString DOCUMENT_SERIALIZE_LINE_STYLE ("LineStyle");
148 const QString DOCUMENT_SERIALIZE_LINE_STYLE_COLOR ("Color");
149 const QString DOCUMENT_SERIALIZE_LINE_STYLE_COLOR_STRING ("ColorString");
150 const QString DOCUMENT_SERIALIZE_LINE_STYLE_CONNECT_AS ("ConnectAs");
151 const QString DOCUMENT_SERIALIZE_LINE_STYLE_CONNECT_AS_STRING ("ConnectAsString");
152 const QString DOCUMENT_SERIALIZE_LINE_STYLE_CURVE_NAME ("CurveName");
153 const QString DOCUMENT_SERIALIZE_LINE_STYLE_WIDTH ("Width");
154 const QString DOCUMENT_SERIALIZE_MOVED ("Moved");
155 const QString DOCUMENT_SERIALIZE_OPERATING_SYSTEM ("OperatingSystem");
156 const QString DOCUMENT_SERIALIZE_OPERATING_SYSTEM_ENDIAN ("Endian");
157 const QString DOCUMENT_SERIALIZE_OPERATING_SYSTEM_WORD_SIZE ("WordSize");
158 const QString DOCUMENT_SERIALIZE_ORDINAL ("Ordinal");
159 const QString DOCUMENT_SERIALIZE_POINT ("Point");
160 const QString DOCUMENT_SERIALIZE_POINT_IDENTIFIER ("Identifier");
161 const QString DOCUMENT_SERIALIZE_POINT_IDENTIFIER_INDEX ("Index");
162 const QString DOCUMENT_SERIALIZE_POINT_IDENTIFIER_NAME ("Name");
163 const QString DOCUMENT_SERIALIZE_POINT_IDENTIFIERS ("Identifiers");
164 const QString DOCUMENT_SERIALIZE_POINT_IDENTIFIER_VALUE ("Value");
165 const QString DOCUMENT_SERIALIZE_POINT_IS_AXIS_POINT ("IsAxisPoint");
166 const QString DOCUMENT_SERIALIZE_POINT_MATCH ("PointMatch");
167 const QString DOCUMENT_SERIALIZE_POINT_MATCH_POINT_SIZE ("PointSize");
168 const QString DOCUMENT_SERIALIZE_POINT_MATCH_COLOR_ACCEPTED ("ColorAccepted");
169 const QString DOCUMENT_SERIALIZE_POINT_MATCH_COLOR_ACCEPTED_STRING ("ColorAcceptedString");
170 const QString DOCUMENT_SERIALIZE_POINT_MATCH_COLOR_CANDIDATE ("ColorCandidate");
171 const QString DOCUMENT_SERIALIZE_POINT_MATCH_COLOR_CANDIDATE_STRING ("ColorCandidateString");
172 const QString DOCUMENT_SERIALIZE_POINT_MATCH_COLOR_REJECTED ("ColorRejected");
173 const QString DOCUMENT_SERIALIZE_POINT_MATCH_COLOR_REJECTED_STRING ("ColorRejectedString");
174 const QString DOCUMENT_SERIALIZE_POINT_ORDINAL ("Ordinal");
175 const QString DOCUMENT_SERIALIZE_POINT_POSITION_SCREEN ("PositionScreen");
176 const QString DOCUMENT_SERIALIZE_POINT_POSITION_GRAPH ("PositionGraph");
177 const QString DOCUMENT_SERIALIZE_POINTS ("Points");
178 const QString DOCUMENT_SERIALIZE_POINT_STYLE ("PointStyle");
179 const QString DOCUMENT_SERIALIZE_POINT_STYLE_COLOR ("Color");
180 const QString DOCUMENT_SERIALIZE_POINT_STYLE_COLOR_STRING ("ColorString");
181 const QString DOCUMENT_SERIALIZE_POINT_STYLE_CURVE_NAME ("CurveName");
182 const QString DOCUMENT_SERIALIZE_POINT_STYLE_LINE_WIDTH ("LineWidth");
183 const QString DOCUMENT_SERIALIZE_POINT_STYLE_RADIUS ("Radius");
184 const QString DOCUMENT_SERIALIZE_POINT_STYLE_SHAPE ("Shape");
185 const QString DOCUMENT_SERIALIZE_POINT_STYLE_SHAPE_STRING ("ShapeString");
186 const QString DOCUMENT_SERIALIZE_POINT_X ("X");
187 const QString DOCUMENT_SERIALIZE_POINT_Y ("Y");
188 const QString DOCUMENT_SERIALIZE_SCREEN_X ("ScreenX");
189 const QString DOCUMENT_SERIALIZE_SCREEN_X_DELTA ("ScreenXDelta");
190 const QString DOCUMENT_SERIALIZE_SCREEN_Y ("ScreenY");
191 const QString DOCUMENT_SERIALIZE_SCREEN_Y_DELTA ("ScreenYDelta");
192 const QString DOCUMENT_SERIALIZE_SEGMENTS ("Segments");
193 const QString DOCUMENT_SERIALIZE_SEGMENTS_FILL_CORNERS ("FillCorners");
194 const QString DOCUMENT_SERIALIZE_SEGMENTS_LINE_COLOR ("LineColor");
195 const QString DOCUMENT_SERIALIZE_SEGMENTS_LINE_COLOR_STRING ("LineColorString");
196 const QString DOCUMENT_SERIALIZE_SEGMENTS_LINE_WIDTH ("LineWidth");
197 const QString DOCUMENT_SERIALIZE_SEGMENTS_MIN_LENGTH ("MinLength");
198 const QString DOCUMENT_SERIALIZE_SEGMENTS_POINT_SEPARATION ("PointSeparation");
199 const QString DOCUMENT_SERIALIZE_TRANSFORM_DEFINED ("TransformDefined");