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();
50 
51  protected:
52 
53  void setupGui();
54 
55  virtual void setZoomToScenarioExtentsOnLoad(bool);
56  virtual bool zoomToScenarioExtentsOnLoad() const;
57 
58  virtual void setCommandPanelShowIcons(bool);
59  virtual bool commandPanelShowIcons() const;
60 
61  virtual void setShowCommandPanelLargeIcons(bool);
62  virtual bool showCommandPanelLargeIcons() const;
63 
64  virtual void setShowCommandPanelSmallIcons(bool);
65  virtual bool showCommandPanelSmallIcons() const;
66 
67  virtual void setShowCountsOnObjectList(bool);
68  virtual bool showCountsOnObjectList() const;
69 
71  virtual void setUseStartFreezePdus(bool);
72  virtual bool useStartFreezePdus() const;
73 
74  virtual void setShowCorrelationWarningDialogs(bool);
75  virtual bool showCorrelationWarningDialogs() const;
76 
77  virtual void setShowSessionStartupDialog(bool);
78  virtual bool showSessionStartupDialog() const;
79 
80  virtual void setShowScenarioDescriptionDialog(bool);
81  virtual bool showScenarioDescriptionDialog() const;
82 
83  virtual void setUseSimulationTimeForAdvancement(bool);
84  virtual bool useSimulationTimeForAdvancement() const;
85 
86  virtual void setUseAdditionalWindowTitle(bool);
87  virtual bool useAdditionalWindowTitle() const;
88 
89  virtual QString additionalWindowTitle() const;
90  virtual void setAdditionalWindowTitle(const QString&);
91 
92  virtual void setSortTaskSetMenus(bool);
93  virtual bool sortTaskSetMenus() const;
94 
95  virtual void setDefaultIconList(const DtString&);
96  virtual DtString defaultIconList() const;
97 
98  virtual void setShowForceColor(bool);
99  virtual bool showForceColor() const;
100 
101  virtual void setAllowWindowsStyleNameEditing(bool);
102  virtual bool allowWindowsStyleNameEditing() const;
103 
104  virtual void addIconList(const QString&, const DtString&);
105  virtual void clearIconLists();
106 
107  virtual void setPromptBeforeInterruptingTask(bool);
108  virtual bool promptBeforeInterruptingTask() const;
109 
110  virtual void setAskToCancelOperation(bool);
111  virtual bool askToCancelOperation() const;
112 
113  virtual void setPromptBeforeAbandoningPlan(bool);
114  virtual bool promptBeforeAbandoningPlan() const;
115 
116  virtual void setUseDoubleClickToEndRouteCreation(bool);
117  virtual bool useDoubleClickToEndRouteCreation() const;
118 
119  virtual void setDarkModeEnabled(bool enabled);
120  virtual bool darkModeEnabled() const;
121 
122  virtual void setLightModeDarkModeIconsEnabled(bool enabled);
123  virtual bool lightModeDarkModeIconsEnabled() const;
124 
125  protected slots:
127  virtual void onOptionChanged();
128 
129  virtual void defaultIconListChanged();
130  virtual void showForceColorChanged();
131  virtual void on_askToCancelOperationChanged();
132  virtual void on_promptBeforeInterruptingTaskChanged();
133  virtual void on_promptBeforeAbandoningPlanChanged();
134 
136  void on_darkModeEnabledCheckBoxChanged();
137 
139  void on_lightModeDarkModeIconsEnabledCheckBoxChanged();
140 
142  void on_clearIconCachePushButtonPressed();
143 
144  private:
147 
149  DtGuiOptionsWidget& operator=(const DtGuiOptionsWidget& rhs);
150 
151  public:
169 
172 
177 
181 
182  protected:
184  };
185 }
QPushButton * myClearIconCachePushButton
Definition: guiOptionsWidget.h:180
QCheckBox * myUseStartFreezePdus
Definition: guiOptionsWidget.h:155
QCheckBox * myZoomToScenarioExtentsOnLoad
Definition: guiOptionsWidget.h:157
QCheckBox * myUseRetroIcons
Definition: guiOptionsWidget.h:179
#define DT_DLL_VRFGUISETTINGSWIDGETS
Definition: vrfGuiSettingsWidgets.h:22
QCheckBox * myShowCorrelationWarningDialogs
Definition: guiOptionsWidget.h:152
Definition: guiOptionsWidgetInterface.h:29
QRadioButton * myShowCommandPanelSmallIcons
Definition: guiOptionsWidget.h:161
QCheckBox * myCommandPanelShowIcons
Definition: guiOptionsWidget.h:158
QCheckBox * myDarkModeEnabledCheckBox
Definition: guiOptionsWidget.h:178
QWidget * myShowCommandPanelIconsCanvas
Definition: guiOptionsWidget.h:159
Definition: guiOptionsWidget.h:38
QLabel * myDefaultIconListsLabel
Definition: guiOptionsWidget.h:175
QCheckBox * myUseAdditionalWindowTitle
Definition: guiOptionsWidget.h:171
QRadioButton * myShowCommandPanelLargeIcons
Definition: guiOptionsWidget.h:160
QCheckBox * myUseSimulationTimeForAdvancement
Definition: guiOptionsWidget.h:162
makVrv::DtDe & myDe
Definition: guiOptionsWidget.h:183
QCheckBox * myShowCountsOnObjectList
Definition: guiOptionsWidget.h:153
QCheckBox * myPromptBeforeInterruptingTask
Definition: guiOptionsWidget.h:167
QCheckBox * myAllowWindowsStyleNameEditing
Definition: guiOptionsWidget.h:164
QCheckBox * mySortTaskSetMenus
Definition: guiOptionsWidget.h:163
QCheckBox * myPromptBeforeAbandoningPlan
Definition: guiOptionsWidget.h:166
QCheckBox * myAskToCancelOperation
Definition: guiOptionsWidget.h:165
QCheckBox * myShowScenarioDescriptionDialog
Definition: guiOptionsWidget.h:156
QCheckBox * myShowForceColor
Definition: guiOptionsWidget.h:176
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:72
QCheckBox * myUseDoubleClickToEndRouteCreation
Definition: guiOptionsWidget.h:168
QHBoxLayout * myDefaultIconListsLayout
Definition: guiOptionsWidget.h:173
QLineEdit * myAdditionalWindowTitle
Definition: guiOptionsWidget.h:170
QComboBox * myDefaultIconLists
Definition: guiOptionsWidget.h:174
QCheckBox * myShowSessionStartupDialog
Definition: guiOptionsWidget.h:154

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)