|
QCAD
Open Source 2D CAD
|
Go to the documentation of this file.
33 #ifndef RDEFAULT_RCOLOR
34 #define RDEFAULT_RCOLOR RColor()
38 #define RDEFAULT_RBOX RBox()
41 #ifndef RDEFAULT_QVARIANT
42 #define RDEFAULT_QVARIANT QVariant()
45 #ifndef RDEFAULT_QSTRING
46 #define RDEFAULT_QSTRING QString()
49 #ifndef RDEFAULT_QSTRINGLIST
50 #define RDEFAULT_QSTRINGLIST QStringList()
53 #ifndef RDEFAULT_QLISTINT
54 #define RDEFAULT_QLISTINT QList<int>()
64 static void setNoWrite(
bool on =
true);
66 static QString getAppId();
68 static double getDevicePixelRatio();
70 static QString getLocale();
72 static QString translate(
const QString& context,
const QString& str);
74 static QStringList getOriginalArguments();
75 static void setOriginalArguments(
const QStringList& a);
77 static QString
getArgument(
const QStringList& args,
const QString& shortFlag,
const QString& longFlag,
const QString& def =
RDEFAULT_QSTRING);
78 static QStringList
getArguments(
const QStringList& args,
const QString& shortFlag,
const QString& longFlag);
79 static int getIntArgument(
const QStringList& args,
const QString& shortFlag,
const QString& longFlag,
int def);
81 static double getFloatArgument(
const QStringList& args,
const QString& shortFlag,
const QString& longFlag,
double def =
RNANDOUBLE);
85 static bool testArgument(
const QStringList& args,
const QString& shortFlag,
const QString& longFlag);
87 static bool isDeployed();
88 static QString getApplicationPath();
89 static QStringList getPluginPaths();
90 static QString getPluginPath();
91 static QString getThemePath();
93 static QString getStandardLocation(
int sl);
94 static QString getCacheLocation();
95 static QString getDataLocation();
96 static QString getTempLocation();
97 static QString getDesktopLocation();
98 static QString getDocumentsLocation();
99 static QString getHomeLocation();
103 static bool isGuiEnabled();
104 static bool isDebuggerEnabled();
105 static bool hasQuitFlag();
106 static void setQuitFlag();
108 static QString getFileName();
109 static QString getPath();
110 static QString getLaunchPath();
111 static void setLaunchPath(
const QString& launchPath);
116 static void setRulerFont(
const QFont& font);
117 static QFont getRulerFont();
118 static void setSnapLabelFont(
const QFont& font);
119 static QFont getSnapLabelFont();
120 static QFont getInfoLabelFont();
121 static QFont getStatusBarFont();
123 static RColor getSelectionColor();
124 static RColor getReferencePointColor();
125 static RColor getStartReferencePointColor();
126 static RColor getEndReferencePointColor();
127 static RColor getSecondaryReferencePointColor();
128 static RColor getTertiaryReferencePointColor();
130 static bool getHighResolutionGraphicsView();
131 static bool getAutoScaleGrid();
132 static bool getAutoScaleMetaGrid();
133 static bool getAutoScalePatterns();
134 static bool getAutoZoomOnLoad();
135 static bool getColorCorrection();
136 static bool getColorCorrectionDisableForPrinting();
137 static int getColorThreshold();
138 static double getFadingFactor();
139 static int getTextHeightThreshold();
140 static double getArcAngleLengthThreshold();
141 static double getMinArcAngleStep();
142 static int getDashThreshold();
143 static int getQtVersion();
144 static QString getQtVersionString();
145 static bool isQt(
int majorVersion);
146 static QString getCompilerVersion();
147 static QString getOSVersion();
148 static QString getReleaseDate();
149 static QString getVersionString();
150 static QString getNumericalVersionString();
151 static int getMajorVersion();
152 static int getMinorVersion();
153 static int getRevisionVersion();
154 static int getBuildVersion();
155 static QString getRevisionString();
169 previousVersion = pv;
177 return getMajorVersion()*1000000 +
178 getMinorVersion()*10000 +
179 getRevisionVersion()*100 +
183 return previousVersion;
193 if (isNewVersion()) {
196 if (versionCheck==-1) {
197 if (getCurrentVersion()>getPreviousVersion()) {
201 if (getCurrentVersion()>=versionCheck && getPreviousVersion()<versionCheck) {
207 static int getSnapRange();
208 static int getPickRange();
209 static int getZeroWeightWeight();
210 static int getPreviewEntities();
211 static bool getLimitZoomAndScroll();
212 static bool getShowCrosshair();
213 static void setShowCrosshair(
bool on);
214 static bool getShowLargeCrosshair();
215 static void setShowLargeCrosshair(
bool on);
216 static bool getShowLargeOriginAxis();
217 static void setShowLargeOriginAxis(
bool on);
218 static bool getConcurrentDrawing();
219 static void setConcurrentDrawing(
bool on);
220 static QLocale getNumberLocale();
222 static void initRecentFiles();
223 static void addRecentFile(
const QString& fileName);
224 static void removeRecentFile(
const QString& fileName);
225 static QStringList getRecentFiles();
226 static void clearRecentFiles();
230 static bool hasValue(
const QString& key);
231 static QVariant getValue(
const QString& key,
const QVariant& defaultValue=
RDEFAULT_QVARIANT);
232 static RColor getColorValue(
const QString& key,
const RColor& defaultValue);
233 static bool getBoolValue(
const QString& key,
bool defaultValue);
234 static double getDoubleValue(
const QString& key,
double defaultValue);
235 static int getIntValue(
const QString& key,
int defaultValue);
236 static QString getStringValue(
const QString& key,
const QString& defaultValue);
237 static QStringList getStringListValue(
const QString& key,
const QStringList& defaultValue);
242 static QChar getCharValue(
const QString& key,
const QChar& defaultValue);
244 static void setValue(
const QString& key,
const QVariant& value,
bool overwrite=
true);
245 static void removeValue(
const QString& key);
247 static void setApplicationNameOverride(
const QString& n);
248 static QString getApplicationNameOverride();
249 static bool hasApplicationNameOverride();
251 static QStringList getAllKeys(
const QString& group);
253 static QSettings* getQSettings();
255 static void resetCache();
257 static void setXDataEnabled(
bool on);
258 static bool isXDataEnabled();
260 static void setNextVersionEnabled(
bool on);
261 static bool isNextVersionEnabled();
263 static bool getAutoScaleLinetypePatterns();
264 static bool getUseSecondarySelectionColor();
265 static bool getUseSolidLineSelection();
267 static int getMouseThreshold();
268 static bool getPositionByMousePress();
269 static bool getAllowMouseMoveInterruptions();
271 static bool isTextRenderedAsText();
272 static bool isLayer0CompatibilityOn();
273 static bool getSelectBlockWithAttribute();
274 static bool getHideAttributeWithBlock();
275 static bool getImportRecomputedDimBlocks();
276 static bool getIgnoreBlockReferencePoint();
277 static bool getIgnoreAllReferencePoints();
278 static int getReferencePointSize();
279 static int getReferencePointShape();
280 static bool getPropertyEditorShowOnRequest();
281 static QString getPolarCoordinateSeparator();
282 static QString getCartesianCoordinateSeparator();
283 static QString getRelativeCoordinatePrefix();
285 static bool isDarkMode();
286 static bool hasDarkGuiBackground();
287 static bool hasCustomStyleSheet();
289 static QStringList getPrinterNames();
290 static QString getDefaultPrinterName();
292 static void appendOpenGLMessage(
const QString& msg);
293 static QStringList getOpenGLMessages();
296 static bool isInitialized();
297 static void shortenRecentFiles();
#define RDEFAULT_QVARIANT
Definition: RSettings.h:42
void getIntArgument(void args, void shortFlag, void longFlag, void def)
Definition: arguments.js:24
static RColor * selectionColor
Definition: RSettings.h:309
static QFont * infoLabelFont
Definition: RSettings.h:307
static int getPreviousVersion()
Definition: RSettings.h:182
static int ignoreBlockReferencePoint
Definition: RSettings.h:342
void getColorArgument(void args, void shortFlag, void longFlag, void def)
Definition: arguments.js:28
static double fadingFactor
Definition: RSettings.h:334
static int useSecondarySelectionColor
Definition: RSettings.h:329
static int showLargeOriginAxis
Definition: RSettings.h:322
static RColor * tertiaryReferencePointColor
Definition: RSettings.h:314
static double minArcAngleStep
Definition: RSettings.h:335
void getBoxArgument(void args, void shortFlag, void longFlag, void def)
Definition: arguments.js:32
static QVariantMap cache
Definition: RSettings.h:302
static QString relativeCoordinatePrefix
Definition: RSettings.h:349
static void setFirstStart(bool on)
Definition: RSettings.h:156
#define RDEFAULT_RCOLOR
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: RSettings.h:34
Represents a 3d vector (x/y/z).
Definition: RVector.h:46
static int useSolidLineSelection
Definition: RSettings.h:328
static QString themePath
Definition: RSettings.h:357
static RColor * secondaryReferencePointColor
Definition: RSettings.h:313
static int darkMode
Definition: RSettings.h:315
static int hideAttributeWithBlock
Definition: RSettings.h:340
static QStringList recentFiles
Definition: RSettings.h:351
#define RDEFAULT_RBOX
Definition: RSettings.h:38
static bool xDataEnabled
Definition: RSettings.h:365
void getIntListArgument(void args, void shortFlag, void longFlag, void def)
Definition: arguments.js:25
static int referencePointSize
Definition: RSettings.h:344
static QFont * snapLabelFont
Definition: RSettings.h:306
void getArguments(void args, void shortFlag, void longFlag)
Definition: arguments.js:31
static int limitZoomAndScroll
Definition: RSettings.h:326
static QLocale * numberLocale
Definition: RSettings.h:352
static QFont * statusBarFont
Definition: RSettings.h:308
static int pickRange
Definition: RSettings.h:318
static void setPreviousVersion(int pv)
Definition: RSettings.h:168
static int layer0CompatibilityOn
Definition: RSettings.h:338
void getFloatArgument(void args, void shortFlag, void longFlag, void def)
Definition: arguments.js:30
static int ignoreAllReferencePoints
Definition: RSettings.h:343
Definition: RSettings.h:61
static int propertyEditorShowOnRequest
Definition: RSettings.h:346
static QStringList openGLMessages
Definition: RSettings.h:372
void loadTranslations(void addOns, void splash)
Loads translations for all add-ons if appropriate.
Definition: autostart.js:6
void testArgument(void args, void shortFlag, void longFlag)
Definition: arguments.js:29
static QString applicationNameOverride
Definition: RSettings.h:354
#define RDEFAULT_RVECTOR
Definition: RVector.h:37
void getVectorArgument(void args, void shortFlag, void longFlag, void def)
Definition: arguments.js:23
static int autoScaleLinetypePattern
Definition: RSettings.h:327
Q_DECLARE_METATYPE(RMath *)
static bool newVersion
Definition: RSettings.h:369
static int referencePointShape
Definition: RSettings.h:345
static int isUpdated(int versionCheck=-1)
Definition: RSettings.h:192
static int highResolutionGraphicsView
Definition: RSettings.h:324
static int previousVersion
Definition: RSettings.h:370
#define RNANDOUBLE
Definition: RMath.h:71
static int concurrentDrawing
Definition: RSettings.h:323
static QString polarCoordinateSeparator
Definition: RSettings.h:347
static int darkGuiBackground
Definition: RSettings.h:316
#define RDEFAULT_QLISTINT
Definition: RSettings.h:54
static int showCrosshair
Definition: RSettings.h:320
static bool firstStart
Definition: RSettings.h:368
void getArgument(void args, void shortFlag, void longFlag, void def)
Definition: arguments.js:27
static RColor * startReferencePointColor
Definition: RSettings.h:311
static int previewEntities
Definition: RSettings.h:325
static void setNewVersion(bool on)
Definition: RSettings.h:162
#define RDEFAULT_QSTRING
Definition: RSettings.h:46
static int snapRange
Definition: RSettings.h:317
static QSettings * qSettings
Definition: RSettings.h:359
#define RDEFAULT_QSTRINGLIST
Definition: RSettings.h:50
static RColor * referencePointColor
Definition: RSettings.h:310
static int dashThreshold
Definition: RSettings.h:336
static int getCurrentVersion()
Definition: RSettings.h:176
static int mouseThreshold
Definition: RSettings.h:330
static RColor * endReferencePointColor
Definition: RSettings.h:312
static int zeroWeightWeight
Definition: RSettings.h:319
static QString launchPath
Definition: RSettings.h:356
static bool isFirstStart()
Definition: RSettings.h:159
static int positionByMousePress
Definition: RSettings.h:331
static double arcAngleLengthThreshold
Definition: RSettings.h:333
static bool isNewVersion()
Definition: RSettings.h:165
static int selectBlockWithAttribute
Definition: RSettings.h:339
static bool nextVersionEnabled
Definition: RSettings.h:366
static int importRecomputedDimBlocks
Definition: RSettings.h:341
static QFont * rulerFont
Definition: RSettings.h:305
static bool noWrite
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: RSettings.h:300
Represents a box e.g.
Definition: RBox.h:43
static int showLargeCrosshair
Definition: RSettings.h:321
static QString cartesianCoordinateSeparator
Definition: RSettings.h:348
static int textRenderedAsText
Definition: RSettings.h:337
static QStringList originalArguments
Definition: RSettings.h:361
#define QCADCORE_EXPORT
Definition: core_global.h:10
static int allowMouseMoveInterruptions
Definition: RSettings.h:332
Color.
Definition: RColor.h:44
static bool quitFlag
Definition: RSettings.h:363