Seamly2D
Code documentation
vcommonsettings.h
Go to the documentation of this file.
1 /***************************************************************************
2  * *
3  * Copyright (C) 2017 Seamly, LLC *
4  * *
5  * https://github.com/fashionfreedom/seamly2d *
6  * *
7  ***************************************************************************
8  **
9  ** Seamly2D is free software: you can redistribute it and/or modify
10  ** it under the terms of the GNU General Public License as published by
11  ** the Free Software Foundation, either version 3 of the License, or
12  ** (at your option) any later version.
13  **
14  ** Seamly2D is distributed in the hope that it will be useful,
15  ** but WITHOUT ANY WARRANTY; without even the implied warranty of
16  ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17  ** GNU General Public License for more details.
18  **
19  ** You should have received a copy of the GNU General Public License
20  ** along with Seamly2D. If not, see <http://www.gnu.org/licenses/>.
21  **
22  **************************************************************************
23 
24  ************************************************************************
25  **
26  ** @file vcommonsettings.h
27  ** @author Roman Telezhynskyi <dismine(at)gmail.com>
28  ** @date 15 7, 2015
29  **
30  ** @brief
31  ** @copyright
32  ** This source code is part of the Valentine project, a pattern making
33  ** program, whose allow create and modeling patterns of clothing.
34  ** Copyright (C) 2015 Seamly2D project
35  ** <https://github.com/fashionfreedom/seamly2d> All Rights Reserved.
36  **
37  ** Seamly2D is free software: you can redistribute it and/or modify
38  ** it under the terms of the GNU General Public License as published by
39  ** the Free Software Foundation, either version 3 of the License, or
40  ** (at your option) any later version.
41  **
42  ** Seamly2D is distributed in the hope that it will be useful,
43  ** but WITHOUT ANY WARRANTY; without even the implied warranty of
44  ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
45  ** GNU General Public License for more details.
46  **
47  ** You should have received a copy of the GNU General Public License
48  ** along with Seamly2D. If not, see <http://www.gnu.org/licenses/>.
49  **
50  *************************************************************************/
51 
52 #ifndef VCOMMONSETTINGS_H
53 #define VCOMMONSETTINGS_H
54 
55 #include <QByteArray>
56 #include <QMetaObject>
57 #include <QObject>
58 #include <QSettings>
59 #include <QSize>
60 #include <QString>
61 #include <QStringList>
62 #include <QtGlobal>
63 
64 #include "../vlayout/vbank.h"
65 
66 class VCommonSettings : public QSettings
67 {
68  Q_OBJECT
69 public:
70  VCommonSettings(Format format, Scope scope, const QString &organization,
71  const QString &application = QString(), QObject *parent = nullptr);
72 
73  static QString SharePath(const QString &shareItem);
74  static QString MultisizeTablesPath();
75  static QString StandardTemplatesPath();
76 
77  static QString PrepareStandardTemplates(const QString &currentPath);
78  static QString PrepareMultisizeTables(const QString &currentPath);
79 
80  static QString GetDefPathIndividualMeasurements();
81  QString GetPathIndividualMeasurements() const;
82  void SetPathIndividualMeasurements(const QString &value);
83 
84  static QString GetDefPathMultisizeMeasurements();
85  QString GetPathMultisizeMeasurements() const;
86  void SetPathMultisizeMeasurements(const QString &value);
87 
88  static QString GetDefPathTemplate();
89  QString GetPathTemplate() const;
90  void SetPathTemplate(const QString &value);
91 
92  static QString GetDefPathLabelTemplate();
93  QString GetPathLabelTemplate() const;
94  void SetPathLabelTemplate(const QString &value);
95 
96  QString getDefaultPatternTemplate() const;
97  void setDefaultPatternTemplate(const QString &text);
98 
99  QString getDefaultPieceTemplate() const;
100  void setDefaultPieceTemplate(const QString &text);
101 
102  bool GetOsSeparator() const;
103  void SetOsSeparator(const bool &value);
104 
105  bool GetAutosaveState() const;
106  void SetAutosaveState(const bool &value);
107 
108  int getAutosaveInterval() const;
109  void setAutosaveInterval(const int &value);
110 
111  bool useModeType() const;
112  void setUseModeType(const bool &value);
113 
114  bool useLastExportFormat() const;
115  void setUseLastExportFormat(const bool &value);
116 
117  QString getExportFormat() const;
118  void setExportFormat(const QString &value);
119 
120  bool GetSendReportState() const;
121  void SetSendReportState(const bool &value);
122 
123  QString GetLocale() const;
124  void SetLocale(const QString &value);
125 
126  QString GetPMSystemCode() const;
127  void SetPMSystemCode(const QString &value);
128 
129  QString GetUnit() const;
130  void SetUnit(const QString &value);
131 
132  bool getConfirmItemDelete() const;
133  void setConfirmItemDelete(const bool &value);
134 
135  bool getConfirmFormatRewriting() const;
136  void setConfirmFormatRewriting(const bool &value);
137 
138  QString getMoveSuffix() const;
139  void setMoveSuffix(const QString &value);
140 
141  QString getRotateSuffix() const;
142  void setRotateSuffix(const QString &value);
143 
144  QString getMirrorByAxisSuffix() const;
145  void setMirrorByAxisSuffix(const QString &value);
146 
147  QString getMirrorByLineSuffix() const;
148  void setMirrorByLineSuffix(const QString &value);
149 
150  bool getToolBarStyle() const;
151  void setToolBarStyle(const bool &value);
152 
153  bool getShowToolsToolBar() const;
154  void setShowToolsToolBar(const bool &value);
155 
156  bool getShowPointToolBar() const;
157  void setShowPointToolBar(const bool &value);
158 
159  bool getShowLineToolBar() const;
160  void setShowLineToolBar(const bool &value);
161 
162  bool getShowCurveToolBar() const;
163  void setShowCurveToolBar(const bool &value);
164 
165  bool getShowArcToolBar() const;
166  void setShowArcToolBar(const bool &value);
167 
168  bool getShowOpsToolBar() const;
169  void setShowOpsToolBar(const bool &value);
170 
171  bool getShowPieceToolBar() const;
172  void setShowPieceToolBar(const bool &value);
173 
174  bool getShowDetailsToolBar() const;
175  void setShowDetailsToolBar(const bool &value);
176 
177  bool getShowLayoutToolBar() const;
178  void setShowLayoutToolBar(const bool &value);
179 
180  bool getShowScrollBars() const;
181  void setShowScrollBars(const bool &value);
182 
183  int getScrollBarWidth() const;
184  void setScrollBarWidth(const int &width);
185 
186  int getScrollDuration() const;
187  void setScrollDuration(const int &duration);
188 
189  int getScrollUpdateInterval() const;
190  void setScrollUpdateInterval(const int &interval);
191 
192  int getScrollSpeedFactor() const;
193  void setScrollSpeedFactor(const int &factor);
194 
195  bool getZoomModKey() const;
196  void setZoomModKey(const bool &value);
197 
198  bool isZoomDoubleClick() const;
199  void setZoomDoubleClick(const bool &value);
200 
201  bool isPanActiveSpaceKey() const;
202  void setPanActiveSpaceKey(const bool &value);
203 
204  int getZoomSpeedFactor() const;
205  void setZoomSpeedFactor(const int &factor);
206 
207  int getExportQuality() const;
208  void setExportQuality(const int &value);
209 
210  QString getZoomRBPositiveColor() const;
211  void setZoomRBPositiveColor(const QString &value);
212 
213  QString getZoomRBNegativeColor() const;
214  void setZoomRBNegativeColor(const QString &value);
215 
216  QString getPointNameColor() const;
217  void setPointNameColor(const QString &value);
218 
219  QString getPointNameHoverColor() const;
220  void setPointNameHoverColor(const QString &value);
221 
222  QString getAxisOrginColor() const;
223  void setAxisOrginColor(const QString &value);
224 
225  QString getDefaultLineColor() const;
226  void setDefaultLineColor(const QString &value);
227 
228  qreal getDefaultLineWeight() const;
229  void setDefaultLineWeight(const qreal &value);
230 
231  QString getDefaultLineType() const;
232  void setDefaultLineType(const QString &value);
233 
234  QString getPrimarySupportColor() const;
235  void setPrimarySupportColor(const QString &value);
236 
237  QString getSecondarySupportColor() const;
238  void setSecondarySupportColor(const QString &value);
239 
240  QString getTertiarySupportColor() const;
241  void setTertiarySupportColor(const QString &value);
242 
243  qreal getConstrainValue() const;
244  void setConstrainValue(const qreal &value);
245 
246  bool getConstrainModKey() const;
247  void setConstrainModKey(const bool &value);
248 
249  int GetUndoCount() const;
250  void SetUndoCount(const int &value);
251 
252  QString getSound() const;
253  QString getSelectionSound() const;
254  void setSelectionSound(const QString &value);
255 
256  QStringList GetRecentFileList() const;
257  void SetRecentFileList(const QStringList &value);
258 
259  QStringList GetRestoreFileList() const;
260  void SetRestoreFileList(const QStringList &value);
261 
262  QByteArray GetGeometry() const;
263  void SetGeometry(const QByteArray &value);
264 
265  QByteArray GetWindowState() const;
266  void SetWindowState(const QByteArray &value);
267 
268  QByteArray GetToolbarsState() const;
269  void SetToolbarsState(const QByteArray &value);
270 
271  QSize getPreferenceDialogSize() const;
272  void setPreferenceDialogSize(const QSize& sz);
273 
274  QSize getPatternPieceDialogSize() const;
275  void setPatternPieceDialogSize(const QSize& sz);
276 
277  QSize GetFormulaWizardDialogSize() const;
278  void SetFormulaWizardDialogSize(const QSize& sz);
279 
280  QSize GetIncrementsDialogSize() const;
281  void SetIncrementsDialogSize(const QSize& sz);
282 
283  int GetLatestSkippedVersion() const;
284  void SetLatestSkippedVersion(int value);
285 
286  QDate GetDateOfLastRemind() const;
287  void SetDateOfLastRemind(const QDate &date);
288 
289  bool getForbidPieceFlipping() const;
290  void setForbidPieceFlipping(bool value);
291 
292  bool isHideSeamLine() const;
293  void setHideSeamLine(bool value);
294 
295  bool showSeamlineNotch() const;
296  void setShowSeamlineNotch(bool value);
297 
298  bool showSeamAllowanceNotch() const;
299  void setShowSeamAllowanceNotch(bool value);
300 
301  qreal getDefaultNotchLength() const;
302  void setDefaultNotchLength(const qreal &value);
303 
304  qreal getDefaultNotchWidth() const;
305  void setDefaultNotchWidth(const qreal &value);
306 
307  QString getDefaultNotchType() const;
308  void setDefaultNotchType(const QString &value);
309 
310  QString getDefaultNotchColor() const;
311  void setDefaultNotchColor(const QString &value);
312 
313  void SetCSVWithHeader(bool withHeader);
314  bool GetCSVWithHeader() const;
315  bool GetDefCSVWithHeader() const;
316 
317  void SetCSVCodec(int mib);
318  int GetCSVCodec() const;
319  int GetDefCSVCodec() const;
320 
321  void SetCSVSeparator(const QChar &separator);
322  QChar GetCSVSeparator() const;
323  QChar GetDefCSVSeparator() const;
324 
325  void SetDefaultSeamAllowance(double value);
326  double GetDefaultSeamAllowance();
327 
328  QString getDefaultSeamColor() const;
329  void setDefaultSeamColor(const QString &value);
330 
331  QString getDefaultSeamLinetype() const;
332  void setDefaultSeamLinetype(const QString &value);
333 
334  qreal getDefaultSeamLineweight() const;
335  void setDefaultSeamLineweight(const qreal &value);
336 
337  QString getDefaultCutColor() const;
338  void setDefaultCutColor(const QString &value);
339 
340  QString getDefaultCutLinetype() const;
341  void setDefaultCutLinetype(const QString &value);
342 
343  qreal getDefaultCutLineweight() const;
344  void setDefaultCutLineweight(const qreal &value);
345 
346  QString getDefaultInternalColor() const;
347  void setDefaultInternalColor(const QString &value);
348 
349  QString getDefaultInternalLinetype() const;
350  void setDefaultInternalLinetype(const QString &value);
351 
352  qreal getDefaultInternalLineweight() const;
353  void setDefaultInternalLineweight(const qreal &value);
354 
355  QString getDefaultCutoutColor() const;
356  void setDefaultCutoutColor(const QString &value);
357 
358  QString getDefaultCutoutLinetype() const;
359  void setDefaultCutoutLinetype(const QString &value);
360 
361  qreal getDefaultCutoutLineweight() const;
362  void setDefaultCutoutLineweight(const qreal &value);
363 
364  bool showSeamAllowances() const;
365  void setShowSeamAllowances(const bool &value);
366 
368  void setDefaultSeamAllowanceVisibilty(const bool &value);
369 
370  bool showGrainlines() const;
371  void setShowGrainlines(const bool &value);
372 
373  bool getDefaultGrainlineVisibilty() const;
374  void setDefaultGrainlineVisibilty(const bool &value);
375 
376  qreal getDefaultGrainlineLength() const;
377  void setDefaultGrainlineLength(const qreal &value);
378 
379  QString getDefaultGrainlineColor() const;
380  void setDefaultGrainlineColor(const QString &value);
381 
382  qreal getDefaultGrainlineLineweight() const;
383  void setDefaultGrainlineLineweight(const qreal &value);
384 
385  bool showLabels() const;
386  void setShowLabels(const bool &value);
387 
388  bool showPatternLabels() const;
389  void setShowPatternLabels(const bool &value);
390 
391  bool showPieceLabels() const;
392  void setShowPieceLabels(const bool &value);
393 
394  qreal getDefaultLabelWidth() const;
395  void setDefaultLabelWidth(const qreal &value);
396 
397  qreal getDefaultLabelHeight() const;
398  void setDefaultLabelHeight(const qreal &value);
399 
400  QString getDefaultLabelColor() const;
401  void setDefaultLabelColor(const QString &value);
402 
403  QFont getLabelFont() const;
404  void setLabelFont(const QFont &f);
405 
406  QFont getGuiFont() const;
407  void setGuiFont(const QFont &f);
408 
409  QFont getPointNameFont() const;
410  void setPointNameFont(const QFont &f);
411 
412 #if !defined(Q_OS_WIN)
413  static const QString unixStandardSharePath;
414 #endif
415 
416  int getPointNameSize() const;
417  void setPointNameSize(int value);
418 
419  bool getHidePointNames() const;
420  void setHidePointNames(bool value);
421 
422  bool getShowAxisOrigin() const;
423  void setShowAxisOrigin(bool value);
424 
425  bool isWireframe() const;
426  void setWireframe(bool value);
427 
428  bool getShowControlPoints() const;
429  void setShowControlPoints(bool value);
430 
431  bool getShowAnchorPoints() const;
432  void setShowAnchorPoints(bool value);
433 
434  bool getUseToolColor() const;
435  void setUseToolColor(bool value);
436 
437  int getGuiFontSize() const;
438  void setGuiFontSize(int value);
439 
440  QString GetLabelDateFormat() const;
441  void SetLabelDateFormat(const QString &format);
442 
443  static QStringList PredefinedDateFormats();
444  QStringList GetUserDefinedDateFormats() const;
445  void SetUserDefinedDateFormats(const QStringList &formats);
446 
447  QString GetLabelTimeFormat() const;
448  void SetLabelTimeFormat(const QString &format);
449 
450  static QStringList PredefinedTimeFormats();
451  QStringList GetUserDefinedTimeFormats() const;
452  void SetUserDefinedTimeFormats(const QStringList &formats);
453 
454 private:
455  Q_DISABLE_COPY(VCommonSettings)
456 };
457 
458 #endif // VCOMMONSETTINGS_H
void setPointNameSize(int value)
void SetDefaultSeamAllowance(double value)
bool showSeamAllowanceNotch() const
int getScrollBarWidth() const
void setRotateSuffix(const QString &value)
qreal getDefaultSeamLineweight() const
void setDefaultGrainlineLength(const qreal &value)
void setDefaultSeamLinetype(const QString &value)
void setDefaultGrainlineColor(const QString &value)
void setDefaultLineColor(const QString &value)
QString GetPMSystemCode() const
void setDefaultSeamLineweight(const qreal &value)
void SetUndoCount(const int &value)
QString getZoomRBPositiveColor() const
void setScrollUpdateInterval(const int &interval)
void setDefaultCutLinetype(const QString &value)
int getZoomSpeedFactor() const
void setShowCurveToolBar(const bool &value)
bool getConfirmFormatRewriting() const
void setDefaultCutoutLinetype(const QString &value)
void setForbidPieceFlipping(bool value)
void SetPathLabelTemplate(const QString &value)
void setMirrorByAxisSuffix(const QString &value)
void setUseToolColor(bool value)
QString getPointNameHoverColor() const
static QString SharePath(const QString &shareItem)
qreal getDefaultNotchWidth() const
bool getShowToolsToolBar() const
void setShowOpsToolBar(const bool &value)
bool GetSendReportState() const
QString getDefaultPatternTemplate() const
static QString GetDefPathMultisizeMeasurements()
qreal getDefaultLabelWidth() const
qreal getDefaultGrainlineLineweight() const
bool showPatternLabels() const
void setDefaultLineWeight(const qreal &value)
bool GetDefCSVWithHeader() const
void SetPMSystemCode(const QString &value)
void setGuiFont(const QFont &f)
QString getDefaultSeamLinetype() const
int GetCSVCodec() const
int getAutosaveInterval() const
qreal getDefaultCutoutLineweight() const
QSize getPreferenceDialogSize() const
void setPreferenceDialogSize(const QSize &sz)
static QString PrepareStandardTemplates(const QString &currentPath)
QString getDefaultInternalColor() const
void setDefaultCutColor(const QString &value)
void setZoomModKey(const bool &value)
static QString MultisizeTablesPath()
bool showLabels() const
void setDefaultInternalLinetype(const QString &value)
static QString GetDefPathTemplate()
QString getSelectionSound() const
QString getTertiarySupportColor() const
static QString PrepareMultisizeTables(const QString &currentPath)
void setDefaultLabelHeight(const qreal &value)
bool showSeamAllowances() const
bool useLastExportFormat() const
void setUseLastExportFormat(const bool &value)
QString GetPathIndividualMeasurements() const
QString getDefaultLineColor() const
int getPointNameSize() const
bool getUseToolColor() const
void setPointNameColor(const QString &value)
bool getShowControlPoints() const
QSize GetFormulaWizardDialogSize() const
QString GetLabelDateFormat() const
QString getDefaultNotchType() const
static QString StandardTemplatesPath()
QString getDefaultCutoutLinetype() const
bool getShowPointToolBar() const
bool GetOsSeparator() const
bool showSeamlineNotch() const
void setZoomRBNegativeColor(const QString &value)
bool getShowPieceToolBar() const
void SetLabelTimeFormat(const QString &format)
bool getDefaultGrainlineVisibilty() const
bool getShowDetailsToolBar() const
void setHidePointNames(bool value)
void setShowPieceLabels(const bool &value)
void setShowLabels(const bool &value)
void SetIncrementsDialogSize(const QSize &sz)
void setPatternPieceDialogSize(const QSize &sz)
bool GetCSVWithHeader() const
int getScrollUpdateInterval() const
void setDefaultSeamColor(const QString &value)
void setDefaultInternalColor(const QString &value)
void setDefaultPieceTemplate(const QString &text)
void setDefaultCutoutColor(const QString &value)
void SetCSVWithHeader(bool withHeader)
bool getForbidPieceFlipping() const
void setWireframe(bool value)
void SetDateOfLastRemind(const QDate &date)
bool showGrainlines() const
QString getDefaultCutoutColor() const
void setDefaultPatternTemplate(const QString &text)
void setPanActiveSpaceKey(const bool &value)
void SetRecentFileList(const QStringList &value)
void setAutosaveInterval(const int &value)
QByteArray GetGeometry() const
QString getDefaultLineType() const
int getGuiFontSize() const
bool getConstrainModKey() const
void setConfirmFormatRewriting(const bool &value)
void setDefaultInternalLineweight(const qreal &value)
bool getShowLayoutToolBar() const
bool getShowAxisOrigin() const
void setExportFormat(const QString &value)
void setDefaultNotchColor(const QString &value)
void setToolBarStyle(const bool &value)
void setShowSeamAllowances(const bool &value)
bool getZoomModKey() const
bool getShowOpsToolBar() const
QString GetPathTemplate() const
QChar GetCSVSeparator() const
void SetToolbarsState(const QByteArray &value)
QString getDefaultCutLinetype() const
qreal getDefaultLineWeight() const
bool getShowArcToolBar() const
int getExportQuality() const
QByteArray GetToolbarsState() const
QString getExportFormat() const
void setDefaultCutoutLineweight(const qreal &value)
QStringList GetUserDefinedTimeFormats() const
void setScrollSpeedFactor(const int &factor)
QString getMirrorByAxisSuffix() const
void setShowSeamlineNotch(bool value)
bool getShowCurveToolBar() const
QString GetPathMultisizeMeasurements() const
QFont getGuiFont() const
QString getDefaultLabelColor() const
void setSecondarySupportColor(const QString &value)
void setScrollBarWidth(const int &width)
QStringList GetRecentFileList() const
QChar GetDefCSVSeparator() const
void SetRestoreFileList(const QStringList &value)
void setTertiarySupportColor(const QString &value)
void setAxisOrginColor(const QString &value)
QString getSecondarySupportColor() const
void SetPathIndividualMeasurements(const QString &value)
qreal getConstrainValue() const
bool isHideSeamLine() const
QString getAxisOrginColor() const
static const QString unixStandardSharePath
QSize getPatternPieceDialogSize() const
QDate GetDateOfLastRemind() const
VCommonSettings(Format format, Scope scope, const QString &organization, const QString &application=QString(), QObject *parent=nullptr)
QString GetPathLabelTemplate() const
QString getZoomRBNegativeColor() const
QString getRotateSuffix() const
void SetUserDefinedDateFormats(const QStringList &formats)
bool isWireframe() const
void setHideSeamLine(bool value)
bool useModeType() const
void SetSendReportState(const bool &value)
void setDefaultSeamAllowanceVisibilty(const bool &value)
qreal getDefaultCutLineweight() const
void setShowGrainlines(const bool &value)
void setShowToolsToolBar(const bool &value)
QString GetLabelTimeFormat() const
int GetDefCSVCodec() const
void setDefaultGrainlineLineweight(const qreal &value)
void setPointNameHoverColor(const QString &value)
void setConfirmItemDelete(const bool &value)
QString getDefaultInternalLinetype() const
qreal getDefaultGrainlineLength() const
void setShowAxisOrigin(bool value)
void setDefaultLineType(const QString &value)
bool isPanActiveSpaceKey() const
bool getToolBarStyle() const
void SetUnit(const QString &value)
bool isZoomDoubleClick() const
void setShowSeamAllowanceNotch(bool value)
QFont getPointNameFont() const
void setDefaultLabelColor(const QString &value)
qreal getDefaultInternalLineweight() const
bool getShowAnchorPoints() const
QString getPointNameColor() const
void setScrollDuration(const int &duration)
void setShowPatternLabels(const bool &value)
void SetWindowState(const QByteArray &value)
void SetOsSeparator(const bool &value)
qreal getDefaultLabelHeight() const
void SetCSVCodec(int mib)
void setShowLineToolBar(const bool &value)
QString getDefaultGrainlineColor() const
QString GetLocale() const
int GetUndoCount() const
bool getConfirmItemDelete() const
void setLabelFont(const QFont &f)
void setZoomSpeedFactor(const int &factor)
QString getMirrorByLineSuffix() const
bool getDefaultSeamAllowanceVisibilty() const
void setPrimarySupportColor(const QString &value)
void setMirrorByLineSuffix(const QString &value)
void setConstrainModKey(const bool &value)
void setDefaultNotchWidth(const qreal &value)
void setShowPointToolBar(const bool &value)
void setShowDetailsToolBar(const bool &value)
static QStringList PredefinedTimeFormats()
void setMoveSuffix(const QString &value)
void setShowScrollBars(const bool &value)
QString getDefaultPieceTemplate() const
QFont getLabelFont() const
void setGuiFontSize(int value)
QString getSound() const
static QString GetDefPathIndividualMeasurements()
void setConstrainValue(const qreal &value)
void SetPathTemplate(const QString &value)
QString getMoveSuffix() const
int getScrollSpeedFactor() const
void setShowPieceToolBar(const bool &value)
void setZoomRBPositiveColor(const QString &value)
void setSelectionSound(const QString &value)
void setShowControlPoints(bool value)
bool getShowScrollBars() const
QByteArray GetWindowState() const
void setExportQuality(const int &value)
qreal getDefaultNotchLength() const
bool getHidePointNames() const
void SetCSVSeparator(const QChar &separator)
void setUseModeType(const bool &value)
void SetAutosaveState(const bool &value)
QString getDefaultNotchColor() const
void SetLatestSkippedVersion(int value)
double GetDefaultSeamAllowance()
returns the default seam allowance. The corresponding unit is the default unit.
void SetPathMultisizeMeasurements(const QString &value)
int GetLatestSkippedVersion() const
int getScrollDuration() const
bool showPieceLabels() const
void SetLabelDateFormat(const QString &format)
QString getPrimarySupportColor() const
void SetFormulaWizardDialogSize(const QSize &sz)
QSize GetIncrementsDialogSize() const
void setDefaultLabelWidth(const qreal &value)
static QStringList PredefinedDateFormats()
QString getDefaultSeamColor() const
QStringList GetRestoreFileList() const
void setShowAnchorPoints(bool value)
bool getShowLineToolBar() const
QStringList GetUserDefinedDateFormats() const
void setDefaultGrainlineVisibilty(const bool &value)
void setDefaultNotchType(const QString &value)
void setShowLayoutToolBar(const bool &value)
QString getDefaultCutColor() const
void setPointNameFont(const QFont &f)
void SetLocale(const QString &value)
void setDefaultNotchLength(const qreal &value)
void setShowArcToolBar(const bool &value)
void SetUserDefinedTimeFormats(const QStringList &formats)
void setZoomDoubleClick(const bool &value)
void setDefaultCutLineweight(const qreal &value)
bool GetAutosaveState() const
void SetGeometry(const QByteArray &value)
static QString GetDefPathLabelTemplate()
QString GetUnit() const