VR-Forces Development_Version 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 <QtGui/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 
98  virtual void setUseSimulationTimeForAdvancement(bool);
99  virtual bool useSimulationTimeForAdvancement() const;
100 
101  virtual void setUseAdditionalWindowTitle(bool);
102  virtual bool useAdditionalWindowTitle() const;
103 
104  virtual QString additionalWindowTitle() const;
105  virtual void setAdditionalWindowTitle(const QString&);
106 
107  virtual void setLabelChangeEnabled(bool);
108 
109  virtual std::map<int, DtString> extendedLabels() const;
110  virtual void setupFromExtendedLabels(const std::map<int, DtString>&);
111 
112  virtual void setupSimulationModelSetConfigurationsSection();
113 
114  virtual void setSimulationModelSetConfigurations(const std::vector<DtVrfSessionSettingsRecord::SimulationModelSetConfiguration>&);
115  virtual std::vector<DtVrfSessionSettingsRecord::SimulationModelSetConfiguration> simulationModelSetConfigurations() const;
116 
117  virtual QString getUniqueConfigurationName(const QString& base);
118 
119  virtual void setDefaultScenarioStartTime(time_t);
120  virtual time_t defaultScenarioStartTime() const;
121 
122  virtual void setScenarioStartTimeAtDefault(bool);
123  virtual bool scenarioStartTimeAtDefault() const;
124 
125  protected slots:
127  virtual void onOptionChanged();
128 
129  virtual void onAddLabel();
130  virtual void onRemoveLabel();
131  virtual void itemSelectionChanged();
132  virtual void labelIndexChanged();
133  virtual void itemChanged(int, int);
134 
135  virtual void onAddSimulationModelSetConfiguration();
136  virtual void onRemoveSimulationModelSetConfiguration();
137  virtual void onEditSimulationModelSetConfiguration();
138  virtual void onFavoriteSimulationModelSetConfiguration();
139  virtual void onConfigurationFilesChanged(const QStringList&);
140  virtual void onSelectSimulationModelSetConfiguration();
141 
142  private:
145 
147  DtSessionOptionsWidget& operator=(const DtSessionOptionsWidget& rhs);
148 
149  public:
152 
157 
165 
172 
175 
185 
192 
193  protected:
195  std::vector<DtVrfSessionSettingsRecord::SimulationModelSetConfiguration> myConfigurations;
196  };
197 }

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)