VR-Forces 4.8 Class Documentation
 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 #include <vrvUtil/signalslib.h>
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 
27 namespace makVrv
28 {
29  class DtDe;
30 }
31 
32 namespace makVrf
33 {
34  class DtGuiOptionsWidgetLogic;
35 
38  {
39  Q_OBJECT
40 
41  public:
42 
44  DtGuiOptionsWidget(makVrv::DtDe&, QWidget* parent = NULL, const Qt::WindowFlags& flags = 0 );
45 
47  virtual ~DtGuiOptionsWidget();
48 
49  protected:
50 
51  void setupGui();
52 
53  virtual void setZoomToScenarioExtentsOnLoad(bool);
54  virtual bool zoomToScenarioExtentsOnLoad() const;
55 
57  virtual void setUseStartFreezePdus(bool);
58  virtual bool useStartFreezePdus() const;
59 
60  virtual void setShowCorrelationWarningDialogs(bool);
61  virtual bool showCorrelationWarningDialogs() const;
62 
63  virtual void setShowSessionStartupDialog(bool);
64  virtual bool showSessionStartupDialog() const;
65 
66  virtual void setShowScenarioDescriptionDialog(bool);
67  virtual bool showScenarioDescriptionDialog() const;
68 
69  virtual void setUseSimulationTimeForAdvancement(bool);
70  virtual bool useSimulationTimeForAdvancement() const;
71 
72  virtual void setUseAdditionalWindowTitle(bool);
73  virtual bool useAdditionalWindowTitle() const;
74 
75  virtual QString additionalWindowTitle() const;
76  virtual void setAdditionalWindowTitle(const QString&);
77 
78  virtual void setSortTaskSetMenus(bool);
79  virtual bool sortTaskSetMenus() const;
80 
81  virtual void setDefaultIconList(const DtString&);
82  virtual DtString defaultIconList() const;
83 
84  virtual void setShowForceColor(bool);
85  virtual bool showForceColor() const;
86 
87  virtual void setAllowWindowsStyleNameEditing(bool);
88  virtual bool allowWindowsStyleNameEditing() const;
89 
90  virtual void addIconList(const QString&, const DtString&);
91  virtual void clearIconLists();
92 
93  virtual void setPromptBeforeInterruptingTask(bool);
94  virtual bool promptBeforeInterruptingTask() const;
95 
96  virtual void setPromptBeforeAbandoningPlan(bool);
97  virtual bool promptBeforeAbandoningPlan() const;
98 
99  protected slots:
101  virtual void onOptionChanged();
102 
103  virtual void defaultIconListChanged();
104  virtual void showForceColorChanged();
105  virtual void on_promptBeforeInterruptingTaskChanged();
106  virtual void on_promptBeforeAbandoningPlanChanged();
107 
108  private:
111 
113  DtGuiOptionsWidget& operator=(const DtGuiOptionsWidget& rhs);
114 
115  public:
126 
129 
134 
135  protected:
137  };
138 }
QCheckBox * myUseStartFreezePdus
Definition: guiOptionsWidget.h:118
QCheckBox * myZoomToScenarioExtentsOnLoad
Definition: guiOptionsWidget.h:120
#define DT_DLL_VRFGUISETTINGSWIDGETS
Definition: vrfGuiSettingsWidgets.h:22
QCheckBox * myShowCorrelationWarningDialogs
Definition: guiOptionsWidget.h:116
Definition: guiOptionsWidgetInterface.h:29
Definition: guiOptionsWidget.h:36
QLabel * myDefaultIconListsLabel
Definition: guiOptionsWidget.h:132
QCheckBox * myUseAdditionalWindowTitle
Definition: guiOptionsWidget.h:128
QCheckBox * myUseSimulationTimeForAdvancement
Definition: guiOptionsWidget.h:121
makVrv::DtDe & myDe
Definition: guiOptionsWidget.h:136
QCheckBox * myPromptBeforeInterruptingTask
Definition: guiOptionsWidget.h:125
QCheckBox * myAllowWindowsStyleNameEditing
Definition: guiOptionsWidget.h:123
QCheckBox * mySortTaskSetMenus
Definition: guiOptionsWidget.h:122
QCheckBox * myPromptBeforeAbandoningPlan
Definition: guiOptionsWidget.h:124
QCheckBox * myShowScenarioDescriptionDialog
Definition: guiOptionsWidget.h:119
QCheckBox * myShowForceColor
Definition: guiOptionsWidget.h:133
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QHBoxLayout * myDefaultIconListsLayout
Definition: guiOptionsWidget.h:130
QLineEdit * myAdditionalWindowTitle
Definition: guiOptionsWidget.h:127
QComboBox * myDefaultIconLists
Definition: guiOptionsWidget.h:131
QCheckBox * myShowSessionStartupDialog
Definition: guiOptionsWidget.h:117

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)