16 #include <QtWidgets/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;
99 virtual void setCheckForUnusedTriggersOnPlanSave(
bool);
100 virtual bool checkForUnusedTriggersOnPlanSave()
const;
102 virtual void setUseSimulationTimeForAdvancement(
bool);
103 virtual bool useSimulationTimeForAdvancement()
const;
105 virtual void setUseAdditionalWindowTitle(
bool);
106 virtual bool useAdditionalWindowTitle()
const;
108 virtual QString additionalWindowTitle()
const;
109 virtual void setAdditionalWindowTitle(
const QString&);
111 virtual void setLabelChangeEnabled(
bool);
113 virtual std::map<int, DtString> extendedLabels()
const;
114 virtual void setupFromExtendedLabels(
const std::map<int, DtString>&);
116 virtual void setupSimulationModelSetConfigurationsSection();
118 virtual void setSimulationModelSetConfigurations(
const std::vector<DtVrfSessionSettingsRecord::SimulationModelSetConfiguration>&);
119 virtual std::vector<DtVrfSessionSettingsRecord::SimulationModelSetConfiguration> simulationModelSetConfigurations()
const;
121 virtual QString getUniqueConfigurationName(
const QString& base);
123 virtual void setDefaultScenarioStartTime(time_t);
124 virtual time_t defaultScenarioStartTime()
const;
126 virtual void setScenarioStartTimeAtDefault(
bool);
127 virtual bool scenarioStartTimeAtDefault()
const;
131 virtual void onOptionChanged();
133 virtual void onAddLabel();
134 virtual void onRemoveLabel();
135 virtual void itemSelectionChanged();
136 virtual void labelIndexChanged();
137 virtual void itemChanged(
int,
int);
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();