60 NOTIFY PluginCountChanged
67 WRITE SetMaterialTheme
68 NOTIFY MaterialThemeChanged
75 WRITE SetMaterialPrimary
76 NOTIFY MaterialPrimaryChanged
83 WRITE SetMaterialAccent
84 NOTIFY MaterialAccentChanged
91 READ ToolBarColorLight
92 WRITE SetToolBarColorLight
93 NOTIFY ToolBarColorLightChanged
100 READ ToolBarTextColorLight
101 WRITE SetToolBarTextColorLight
102 NOTIFY ToolBarTextColorLightChanged
109 READ ToolBarColorDark
110 WRITE SetToolBarColorDark
111 NOTIFY ToolBarColorDarkChanged
118 READ ToolBarTextColorDark
119 WRITE SetToolBarTextColorDark
120 NOTIFY ToolBarTextColorDarkChanged
126 QString pluginToolBarColorLight
127 READ PluginToolBarColorLight
128 WRITE SetPluginToolBarColorLight
129 NOTIFY PluginToolBarColorLightChanged
135 QString pluginToolBarTextColorLight
136 READ PluginToolBarTextColorLight
137 WRITE SetPluginToolBarTextColorLight
138 NOTIFY PluginToolBarTextColorLightChanged
145 READ PluginToolBarColorDark
146 WRITE SetPluginToolBarColorDark
147 NOTIFY PluginToolBarColorDarkChanged
153 QString pluginToolBarTextColorDark
154 READ PluginToolBarTextColorDark
155 WRITE SetPluginToolBarTextColorDark
156 NOTIFY PluginToolBarTextColorDarkChanged
164 NOTIFY ShowDrawerChanged
169 bool showDefaultDrawerOpts
170 READ ShowDefaultDrawerOpts
171 WRITE SetShowDefaultDrawerOpts
172 NOTIFY ShowDefaultDrawerOptsChanged
179 WRITE SetShowPluginMenu
180 NOTIFY ShowPluginMenuChanged
186 READ DefaultExitAction
187 WRITE SetDefaultExitAction
188 NOTIFY DefaultExitActionChanged
193 bool showDialogOnExit
194 READ ShowDialogOnExit
195 WRITE SetShowDialogOnExit
196 NOTIFY ShowDialogOnExitChanged
202 READ DialogOnExitText
203 WRITE SetDialogOnExitText
204 NOTIFY DialogOnExitTextChanged
209 bool exitDialogShowShutdown
210 READ ExitDialogShowShutdown
211 WRITE SetExitDialogShowShutdown
212 NOTIFY ExitDialogShowShutdownChanged
217 bool exitDialogShowCloseGui
218 READ ExitDialogShowCloseGui
219 WRITE SetExitDialogShowCloseGui
220 NOTIFY ExitDialogShowCloseGuiChanged
226 READ ExitDialogShutdownText
227 WRITE SetExitDialogShutdownText
228 NOTIFY ExitDialogShutdownTextChanged
234 READ ExitDialogCloseGuiText
235 WRITE SetExitDialogCloseGuiText
236 NOTIFY ExitDialogCloseGuiTextChanged
247 public: QQuickWindow *QuickWindow() const;
253 public:
void SaveConfig(const
std::
string &_path);
266 public:
void SetRenderEngine(const
std::
string &_renderEngine);
270 public slots:
void OnAddPlugin(
QString _plugin);
279 public: Q_INVOKABLE
int PluginCount() const;
284 public: Q_INVOKABLE
void SetPluginCount(const
int _pluginCount);
288 public: Q_INVOKABLE
QString MaterialTheme() const;
292 public: Q_INVOKABLE
void SetMaterialTheme(
293 const
QString &_materialTheme);
297 public: Q_INVOKABLE
QString MaterialPrimary() const;
301 public: Q_INVOKABLE
void SetMaterialPrimary(
302 const
QString &_materialPrimary);
306 public: Q_INVOKABLE
QString MaterialAccent() const;
310 public: Q_INVOKABLE
void SetMaterialAccent(
311 const
QString &_materialAccent);
315 public: Q_INVOKABLE
QString ToolBarColorLight() const;
319 public: Q_INVOKABLE
void SetToolBarColorLight(
320 const
QString &_toolBarColorLight);
324 public: Q_INVOKABLE
QString ToolBarTextColorLight() const;
328 public: Q_INVOKABLE
void SetToolBarTextColorLight(
329 const
QString &_toolBarTextColorLight);
333 public: Q_INVOKABLE
QString ToolBarColorDark() const;
337 public: Q_INVOKABLE
void SetToolBarColorDark(
338 const
QString &_toolBarColorDark);
342 public: Q_INVOKABLE
QString ToolBarTextColorDark() const;
346 public: Q_INVOKABLE
void SetToolBarTextColorDark(
347 const
QString &_toolBarTextColorDark);
351 public: Q_INVOKABLE
QString PluginToolBarColorLight() const;
355 public: Q_INVOKABLE
void SetPluginToolBarColorLight(
356 const
QString &_pluginPluginToolBarColorLight);
360 public: Q_INVOKABLE
QString PluginToolBarTextColorLight() const;
364 public: Q_INVOKABLE
void SetPluginToolBarTextColorLight(
365 const
QString &_pluginPluginToolBarTextColorLight);
369 public: Q_INVOKABLE
QString PluginToolBarColorDark() const;
373 public: Q_INVOKABLE
void SetPluginToolBarColorDark(
374 const
QString &_pluginPluginToolBarColorDark);
378 public: Q_INVOKABLE
QString PluginToolBarTextColorDark() const;
382 public: Q_INVOKABLE
void SetPluginToolBarTextColorDark(
383 const
QString &_pluginPluginToolBarTextColorDark);
387 public: Q_INVOKABLE
bool ShowDrawer() const;
391 public: Q_INVOKABLE
void SetShowDrawer(const
bool _showDrawer);
395 public: Q_INVOKABLE
bool ShowDefaultDrawerOpts() const;
399 public: Q_INVOKABLE
void SetShowDefaultDrawerOpts(
400 const
bool _showDefaultDrawerOpts);
404 public: Q_INVOKABLE
bool ShowPluginMenu() const;
408 public: Q_INVOKABLE
void SetShowPluginMenu(const
bool _showPluginMenu);
416 public: Q_INVOKABLE
void SetDefaultExitAction(
421 public: Q_INVOKABLE
bool ShowDialogOnExit() const;
425 public: Q_INVOKABLE
void SetShowDialogOnExit(
bool _showDialogOnExit);
429 public: Q_INVOKABLE
QString DialogOnExitText() const;
433 public: Q_INVOKABLE
void SetDialogOnExitText(
434 const
QString &_dialogOnExitText);
438 public: Q_INVOKABLE
bool ExitDialogShowShutdown() const;
442 public: Q_INVOKABLE
void SetExitDialogShowShutdown(
443 bool _exitDialogShowShutdown);
447 public: Q_INVOKABLE
bool ExitDialogShowCloseGui() const;
451 public: Q_INVOKABLE
void SetExitDialogShowCloseGui(
452 bool _exitDialogShowCloseGui);
456 public: Q_INVOKABLE
QString ExitDialogShutdownText() const;
460 public: Q_INVOKABLE
void SetExitDialogShutdownText(
461 const
QString &_exitDialogShutdownText);
465 public: Q_INVOKABLE
QString ExitDialogCloseGuiText() const;
469 public: Q_INVOKABLE
void SetExitDialogCloseGuiText(
470 const
QString &_exitDialogCloseGuiText);
474 public: Q_INVOKABLE
std::
string ServerControlService() const;
478 public: Q_INVOKABLE
void SetServerControlService(
479 const
std::
string &_service);
482 public slots:
void OnLoadConfig(const
QString &_path);
485 public slots:
void OnSaveConfig();
488 public slots:
void OnSaveConfigAs(const
QString &_path);
491 public slots:
void OnStopServer();
494 signals:
void PluginCountChanged();
497 signals:
void MaterialThemeChanged();
500 signals:
void MaterialPrimaryChanged();
503 signals:
void MaterialAccentChanged();
506 signals:
void ToolBarColorLightChanged();
509 signals:
void ToolBarTextColorLightChanged();
512 signals:
void ToolBarColorDarkChanged();
515 signals:
void ToolBarTextColorDarkChanged();
518 signals:
void PluginToolBarColorLightChanged();
521 signals:
void PluginToolBarTextColorLightChanged();
524 signals:
void PluginToolBarColorDarkChanged();
527 signals:
void PluginToolBarTextColorDarkChanged();
530 signals:
void ShowDrawerChanged();
533 signals:
void ShowDefaultDrawerOptsChanged();
536 signals:
void ShowPluginMenuChanged();
539 signals:
void DefaultExitActionChanged();
542 signals:
void ShowDialogOnExitChanged();
545 signals:
void DialogOnExitTextChanged();
548 signals:
void ExitDialogShowShutdownChanged();
551 signals:
void ExitDialogShowCloseGuiChanged();
554 signals:
void ExitDialogShutdownTextChanged();
557 signals:
void ExitDialogCloseGuiTextChanged();
560 signals:
void configChanged();
565 signals:
void notify(const
QString &_message);
574 signals:
void notifyWithDuration(const
QString &_message,
int _duration);
579 private: GZ_UTILS_UNIQUE_IMPL_PTR(dataPtr)