52 #ifndef VCOMMONSETTINGS_H
53 #define VCOMMONSETTINGS_H
56 #include <QMetaObject>
61 #include <QStringList>
64 #include "../vlayout/vbank.h"
70 VCommonSettings(Format format, Scope scope,
const QString &organization,
71 const QString &application = QString(), QObject *parent =
nullptr);
73 static QString
SharePath(
const QString &shareItem);
130 void SetUnit(
const QString &value);
412 #if !defined(Q_OS_WIN)
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 getAutosaveInterval() const
qreal getDefaultCutoutLineweight() const
QSize getPreferenceDialogSize() const
void setPreferenceDialogSize(const QSize &sz)
static QString PrepareStandardTemplates(const QString ¤tPath)
QString getDefaultInternalColor() const
void setDefaultCutColor(const QString &value)
void setZoomModKey(const bool &value)
static QString MultisizeTablesPath()
void setDefaultInternalLinetype(const QString &value)
static QString GetDefPathTemplate()
QString getSelectionSound() const
QString getTertiarySupportColor() const
static QString PrepareMultisizeTables(const QString ¤tPath)
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
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)
void setHideSeamLine(bool value)
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
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)
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()