VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
sessionOptionsWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include <vrvUtil/signalslib.h>
12 
15 
16 #include <QtWidgets/QWidget>
17 
21 
22 class QCheckBox;
23 class QRadioButton;
24 class QGroupBox;
25 class QHBoxLayout;
26 class QComboBox;
27 class QLabel;
28 class QLineEdit;
29 class QPushButton;
30 class QTableWidget;
31 class QFrame;
32 class QTableWidgetItem;
33 class QDateTimeEdit;
34 
35 namespace makVrv
36 {
37  class DtDe;
38 }
39 
40 namespace makVrf
41 {
42  class DtSessionOptionsWidgetLogic;
43  class DtFileListWidget;
44 
47  {
48  Q_OBJECT
49 
50  public:
51 
53  DtSessionOptionsWidget(makVrv::DtDe&, QWidget* parent = NULL, const Qt::WindowFlags& flags = 0 );
54 
56  virtual ~DtSessionOptionsWidget();
57 
58  protected:
59 
60  void setupGui();
61  virtual void setupExtendedLabelsSection();
62  virtual void setupScenarioTimeOptionsSection();
63 
64  virtual void setAutoJoinSession(bool);
65  virtual bool autoJoinSession() const;
66 
67  virtual void setAutomaticallyOpenSessionDatabaseWithoutJoiningSession(bool);
68  virtual bool automaticallyOpenSessionDatabaseWithoutJoiningSession() const;
69 
70  virtual void setAskToJoinSession(bool);
71  virtual bool askToJoinSession() const;
72 
73  virtual void setAlwaysJoinSessionWithSessionDatabase(bool);
74  virtual bool alwaysJoinSessionWithSessionDatabase() const;
75 
76  virtual void setAlwaysJoinSessionOpenDatabase(bool);
77  virtual bool alwaysJoinSessionOpenDatabase() const;
78 
79  virtual void setZoomToScenarioExtentsOnLoad(bool);
80  virtual bool zoomToScenarioExtentsOnLoad() const;
81 
83  virtual void setUseStartFreezePdus(bool);
84  virtual bool useStartFreezePdus() const;
85 
86  virtual void setShowSessionDialogs(bool);
87  virtual bool showSessionDialogs() const;
88 
89  virtual void setShowCorrelationWarningDialogs(bool);
90  virtual bool showCorrelationWarningDialogs() const;
91 
92  virtual void setShowSessionStartupDialog(bool);
93  virtual bool showSessionStartupDialog() const;
94 
95  virtual void setShowScenarioDescriptionDialog(bool);
96  virtual bool showScenarioDescriptionDialog() const;
97 
99  virtual void setCheckForUnusedTriggersOnPlanSave(bool);
100  virtual bool checkForUnusedTriggersOnPlanSave() const;
101 
102  virtual void setUseSimulationTimeForAdvancement(bool);
103  virtual bool useSimulationTimeForAdvancement() const;
104 
105  virtual void setUseAdditionalWindowTitle(bool);
106  virtual bool useAdditionalWindowTitle() const;
107 
108  virtual QString additionalWindowTitle() const;
109  virtual void setAdditionalWindowTitle(const QString&);
110 
111  virtual void setLabelChangeEnabled(bool);
112 
113  virtual std::map<int, DtString> extendedLabels() const;
114  virtual void setupFromExtendedLabels(const std::map<int, DtString>&);
115 
116  virtual void setupSimulationModelSetConfigurationsSection();
117 
118  virtual void setSimulationModelSetConfigurations(const std::vector<DtVrfSessionSettingsRecord::SimulationModelSetConfiguration>&);
119  virtual std::vector<DtVrfSessionSettingsRecord::SimulationModelSetConfiguration> simulationModelSetConfigurations() const;
120 
121  virtual QString getUniqueConfigurationName(const QString& base);
122 
123  virtual void setDefaultScenarioStartTime(time_t);
124  virtual time_t defaultScenarioStartTime() const;
125 
126  virtual void setScenarioStartTimeAtDefault(bool);
127  virtual bool scenarioStartTimeAtDefault() const;
128 
129  protected slots:
131  virtual void onOptionChanged();
132 
133  virtual void onAddLabel();
134  virtual void onRemoveLabel();
135  virtual void itemSelectionChanged();
136  virtual void labelIndexChanged();
137  virtual void itemChanged(int, int);
138 
139  virtual void onAddSimulationModelSetConfiguration();
140  virtual void onRemoveSimulationModelSetConfiguration();
141  virtual void onEditSimulationModelSetConfiguration();
142  virtual void onFavoriteSimulationModelSetConfiguration();
143  virtual void onConfigurationFilesChanged(const QStringList&);
144  virtual void onSelectSimulationModelSetConfiguration();
145 
146  private:
149 
151  DtSessionOptionsWidget& operator=(const DtSessionOptionsWidget& rhs);
152 
153  public:
156 
161 
171 
178 
181 
191 
198 
199  protected:
201  std::vector<DtVrfSessionSettingsRecord::SimulationModelSetConfiguration> myConfigurations;
202  };
203 }

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)