Qt Utilities  5.6.0
Common Qt related C++ classes and routines used by my applications such as dialogs, widgets and models
qtconfigarguments.h
Go to the documentation of this file.
1 #ifndef APPLICATION_UTILITIES_QTCONFIGARGUMENTS_H
2 #define APPLICATION_UTILITIES_QTCONFIGARGUMENTS_H
3 
4 #include "../global.h"
5 
6 #include <c++utilities/application/argumentparser.h>
7 
9 
11 {
12 public:
14 
15  Argument &qtWidgetsGuiArg();
16  Argument &qtQuickGuiArg();
17  Argument &languageArg();
18 
19  bool areQtGuiArgsPresent() const;
20  void applySettings(bool preventApplyingDefaultFont = false) const;
21 
22 private:
23  Argument m_qtWidgetsGuiArg;
24  Argument m_qtQuickGuiArg;
25  Argument m_lngArg;
26  Argument m_qmlDebuggerArg;
27  Argument m_styleArg;
28  Argument m_iconThemeArg;
29  Argument m_fontArg;
30  Argument m_libraryPathsArg;
31  Argument m_platformThemeArg;
32 };
33 
38 {
39  return m_qtWidgetsGuiArg;
40 }
41 
46 {
47  return m_qtQuickGuiArg;
48 }
49 
54 {
55  return m_lngArg;
56 }
57 
62 {
63  return m_qtWidgetsGuiArg.isPresent() || m_qtQuickGuiArg.isPresent();
64 }
65 
66 }
67 
68 #endif // APPLICATION_UTILITIES_QTCONFIGARGUMENTS_H
69 
70 #ifdef QT_CONFIG_ARGUMENTS
71 # undef QT_CONFIG_ARGUMENTS
72 #endif
73 #define QT_CONFIG_ARGUMENTS ApplicationUtilities::QtConfigArguments
74 
Argument & qtWidgetsGuiArg()
Returns the argument for the Qt Widgets GUI.
Argument & languageArg()
Returns the language argument.
#define QT_UTILITIES_EXPORT
Marks the symbol to be exported by the qtutilities library.
Argument & qtQuickGuiArg()
Returns the argument for the Qt Quick GUI.
bool areQtGuiArgsPresent() const
Returns whether at least one of the GUI arguments is present.