35 Q_PROPERTY(
bool active READ active NOTIFY activeChanged FINAL)
36 Q_PROPERTY(Qt::LayoutDirection layoutDirection READ layoutDirection NOTIFY layoutDirectionChanged FINAL)
37 Q_PROPERTY(
bool supportsMultipleWindows READ supportsMultipleWindows CONSTANT FINAL)
38 Q_PROPERTY(Qt::ApplicationState state READ state NOTIFY stateChanged FINAL)
39 Q_PROPERTY(QFont font READ font CONSTANT FINAL)
40 Q_PROPERTY(QString displayName READ displayName WRITE setDisplayName NOTIFY displayNameChanged FINAL)
41 Q_PROPERTY(QQmlListProperty<QQuickScreenInfo> screens READ screens NOTIFY screensChanged FINAL)
42 Q_PROPERTY(QStyleHints *styleHints READ styleHints CONSTANT FINAL)
44 QML_NAMED_ELEMENT(Application)
46 QML_ADDED_IN_VERSION(2, 0)
49 explicit QQuickApplication(QObject *parent =
nullptr);
50 virtual ~QQuickApplication();
52 Qt::LayoutDirection layoutDirection()
const;
53 bool supportsMultipleWindows()
const;
54 Qt::ApplicationState state()
const;
56 QQmlListProperty<QQuickScreenInfo> screens();
57 QString displayName()
const;
58 void setDisplayName(
const QString &displayName);
59 QStyleHints *styleHints();
63 void displayNameChanged();
64 void layoutDirectionChanged();
65 void stateChanged(Qt::ApplicationState state);
66 void screensChanged();
72 Q_DISABLE_COPY(QQuickApplication)
73 std::vector<std::unique_ptr<QQuickScreenInfo>> m_screens;