16 #include <QtGui/QWidget>
42 class DtSessionOptionsWidgetLogic;
43 class DtFileListWidget;
61 virtual void setupExtendedLabelsSection();
62 virtual void setupScenarioTimeOptionsSection();
64 virtual void setAutoJoinSession(
bool);
65 virtual bool autoJoinSession()
const;
67 virtual void setAutomaticallyOpenSessionDatabaseWithoutJoiningSession(
bool);
68 virtual bool automaticallyOpenSessionDatabaseWithoutJoiningSession()
const;
70 virtual void setAskToJoinSession(
bool);
71 virtual bool askToJoinSession()
const;
73 virtual void setAlwaysJoinSessionWithSessionDatabase(
bool);
74 virtual bool alwaysJoinSessionWithSessionDatabase()
const;
76 virtual void setAlwaysJoinSessionOpenDatabase(
bool);
77 virtual bool alwaysJoinSessionOpenDatabase()
const;
79 virtual void setZoomToScenarioExtentsOnLoad(
bool);
80 virtual bool zoomToScenarioExtentsOnLoad()
const;
83 virtual void setUseStartFreezePdus(
bool);
84 virtual bool useStartFreezePdus()
const;
86 virtual void setShowSessionDialogs(
bool);
87 virtual bool showSessionDialogs()
const;
89 virtual void setShowCorrelationWarningDialogs(
bool);
90 virtual bool showCorrelationWarningDialogs()
const;
92 virtual void setShowSessionStartupDialog(
bool);
93 virtual bool showSessionStartupDialog()
const;
95 virtual void setShowScenarioDescriptionDialog(
bool);
96 virtual bool showScenarioDescriptionDialog()
const;
98 virtual void setUseSimulationTimeForAdvancement(
bool);
99 virtual bool useSimulationTimeForAdvancement()
const;
101 virtual void setUseAdditionalWindowTitle(
bool);
102 virtual bool useAdditionalWindowTitle()
const;
104 virtual QString additionalWindowTitle()
const;
105 virtual void setAdditionalWindowTitle(
const QString&);
107 virtual void setLabelChangeEnabled(
bool);
109 virtual std::map<int, DtString> extendedLabels()
const;
110 virtual void setupFromExtendedLabels(
const std::map<int, DtString>&);
112 virtual void setupSimulationModelSetConfigurationsSection();
114 virtual void setSimulationModelSetConfigurations(
const std::vector<DtVrfSessionSettingsRecord::SimulationModelSetConfiguration>&);
115 virtual std::vector<DtVrfSessionSettingsRecord::SimulationModelSetConfiguration> simulationModelSetConfigurations()
const;
117 virtual QString getUniqueConfigurationName(
const QString& base);
119 virtual void setDefaultScenarioStartTime(time_t);
120 virtual time_t defaultScenarioStartTime()
const;
122 virtual void setScenarioStartTimeAtDefault(
bool);
123 virtual bool scenarioStartTimeAtDefault()
const;
127 virtual void onOptionChanged();
129 virtual void onAddLabel();
130 virtual void onRemoveLabel();
131 virtual void itemSelectionChanged();
132 virtual void labelIndexChanged();
133 virtual void itemChanged(
int,
int);
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();