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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)