VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
guiOptionsWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2017 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
7 
8 #pragma once
9 
10 
11 
14 
15 #include <QtWidgets/QWidget>
16 
18 //
20 
21 class QCheckBox;
22 class QHBoxLayout;
23 class QLineEdit;
24 class QLabel;
25 class QComboBox;
26 class QPushButton;
27 class QRadioButton;
28 
29 namespace makVrv
30 {
31  class DtDe;
32 }
33 
34 namespace makVrf
35 {
36  class DtGuiOptionsWidgetLogic;
37 
40  {
41  Q_OBJECT
42 
43  public:
44 
46  DtGuiOptionsWidget(makVrv::DtDe&, QWidget* parent = NULL, const Qt::WindowFlags& flags = 0);
47 
49  virtual ~DtGuiOptionsWidget() override;
50 
51  protected:
52 
53  void setupGui();
54 
57 
58  virtual void setZoomToScenarioExtentsOnLoad(bool) override;
59  virtual bool zoomToScenarioExtentsOnLoad() const override;
61 
63 
64  virtual void setCommandPanelShowIcons(bool) override;
65  virtual bool commandPanelShowIcons() const override;
67 
69 
70  virtual void setShowCommandPanelLargeIcons(bool) override;
71  virtual bool showCommandPanelLargeIcons() const override;
73 
75 
76  virtual void setShowCommandPanelSmallIcons(bool) override;
77  virtual bool showCommandPanelSmallIcons() const override;
79 
81 
82  virtual void setShowCountsOnObjectList(bool) override;
83  virtual bool showCountsOnObjectList() const override;
85 
87 
88  virtual void setUseStartFreezePdus(bool) override;
89  virtual bool useStartFreezePdus() const override;
91 
93 
94  virtual void setShowCorrelationWarningDialogs(bool) override;
95  virtual bool showCorrelationWarningDialogs() const override;
97 
99 
100  virtual void setShowSessionStartupDialog(bool) override;
101  virtual bool showSessionStartupDialog() const override;
103 
105 
106  virtual void setShowScenarioDescriptionDialog(bool) override;
107  virtual bool showScenarioDescriptionDialog() const override;
109 
111 
112  virtual void setCheckMissingSimTerrain(bool) override;
113  virtual bool checkMissingSimTerrain() const override;
115 
118 
119  virtual void setUseSimulationTimeForAdvancement(bool) override;
120  virtual bool useSimulationTimeForAdvancement() const override;
122 
125 
126  virtual void setUseAdditionalWindowTitle(bool) override;
127  virtual bool useAdditionalWindowTitle() const override;
129 
131 
132  virtual QString additionalWindowTitle() const override;
133  virtual void setAdditionalWindowTitle(const QString&) override;
135 
137 
138  virtual void setSortTaskSetMenus(bool) override;
139  virtual bool sortTaskSetMenus() const override;
141 
143 
144  virtual void setDefaultIconList(const DtString&) override;
145  virtual DtString defaultIconList() const override;
147 
149 
150  virtual void setShowForceColor(bool) override;
151  virtual bool showForceColor() const override;
153 
155 
156  virtual void setAllowWindowsStyleNameEditing(bool) override;
157  virtual bool allowWindowsStyleNameEditing() const override;
159 
161  virtual void addIconList(const QString&, const DtString&) override;
162  virtual void clearIconLists() override;
163 
165 
166  virtual void setPromptBeforeInterruptingTask(bool) override;
167  virtual bool promptBeforeInterruptingTask() const override;
169 
171 
172  virtual void setAskToCancelOperation(bool) override;
173  virtual bool askToCancelOperation() const override;
175 
177 
178  virtual void setPromptBeforeAbandoningPlan(bool) override;
179  virtual bool promptBeforeAbandoningPlan() const override;
181 
183 
184  virtual void setUseDoubleClickToEndRouteCreation(bool) override;
185  virtual bool useDoubleClickToEndRouteCreation() const override;
187 
189 
190  virtual void setDarkModeEnabled(bool enabled) override;
191  virtual bool darkModeEnabled() const override;
193 
194  protected slots:
196  virtual void onOptionChanged();
197 
198  virtual void defaultIconListChanged();
199  virtual void showForceColorChanged();
200  virtual void on_askToCancelOperationChanged();
201  virtual void on_promptBeforeInterruptingTaskChanged();
202  virtual void on_promptBeforeAbandoningPlanChanged();
203 
205  void on_darkModeEnabledCheckBoxChanged();
206 
208  void on_clearIconCachePushButtonPressed();
209 
210  private:
213 
215  DtGuiOptionsWidget& operator=(const DtGuiOptionsWidget& rhs);
216 
217  public:
236 
239 
244 
247 
248  protected:
250  };
251 }
QPushButton * myClearIconCachePushButton
Definition: guiOptionsWidget.h:246
QCheckBox * myUseStartFreezePdus
Definition: guiOptionsWidget.h:221
QCheckBox * myZoomToScenarioExtentsOnLoad
Definition: guiOptionsWidget.h:224
#define DT_DLL_VRFGUISETTINGSWIDGETS
Definition: vrfGuiSettingsWidgets.h:22
QCheckBox * myShowCorrelationWarningDialogs
Definition: guiOptionsWidget.h:218
Definition: guiOptionsWidgetInterface.h:29
QRadioButton * myShowCommandPanelSmallIcons
Definition: guiOptionsWidget.h:228
QCheckBox * myCommandPanelShowIcons
Definition: guiOptionsWidget.h:225
QCheckBox * myDarkModeEnabledCheckBox
Definition: guiOptionsWidget.h:245
QWidget * myShowCommandPanelIconsCanvas
Definition: guiOptionsWidget.h:226
Definition: guiOptionsWidget.h:38
QLabel * myDefaultIconListsLabel
Definition: guiOptionsWidget.h:242
QCheckBox * myUseAdditionalWindowTitle
Definition: guiOptionsWidget.h:238
QRadioButton * myShowCommandPanelLargeIcons
Definition: guiOptionsWidget.h:227
QCheckBox * myUseSimulationTimeForAdvancement
Definition: guiOptionsWidget.h:229
makVrv::DtDe & myDe
Definition: guiOptionsWidget.h:249
QCheckBox * myShowCountsOnObjectList
Definition: guiOptionsWidget.h:219
QCheckBox * myPromptBeforeInterruptingTask
Definition: guiOptionsWidget.h:234
QCheckBox * myAllowWindowsStyleNameEditing
Definition: guiOptionsWidget.h:231
QCheckBox * mySortTaskSetMenus
Definition: guiOptionsWidget.h:230
QCheckBox * myPromptBeforeAbandoningPlan
Definition: guiOptionsWidget.h:233
QCheckBox * myAskToCancelOperation
Definition: guiOptionsWidget.h:232
QCheckBox * myShowScenarioDescriptionDialog
Definition: guiOptionsWidget.h:222
QCheckBox * myShowForceColor
Definition: guiOptionsWidget.h:243
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
QCheckBox * myUseDoubleClickToEndRouteCreation
Definition: guiOptionsWidget.h:235
QHBoxLayout * myDefaultIconListsLayout
Definition: guiOptionsWidget.h:240
QCheckBox * myCheckMissingSimTerrain
Definition: guiOptionsWidget.h:223
QLineEdit * myAdditionalWindowTitle
Definition: guiOptionsWidget.h:237
QComboBox * myDefaultIconLists
Definition: guiOptionsWidget.h:241
QCheckBox * myShowSessionStartupDialog
Definition: guiOptionsWidget.h:220

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)