19 #include <QtWidgets/QDialog>
20 #include <QtGui/QPixmap>
40 class DtSessionStartupDialogLogic;
63 virtual void activate();
66 virtual void deactivate();
72 virtual void setAllowNewScenarioOnLocal(
bool);
75 virtual void setAllowLoadScenario(
bool);
78 virtual void setAllowNeverShowAgain(
bool);
82 virtual void setLoadRecentScenarioEnabled(
bool)
override;
85 virtual void scenarioTypeChanged();
86 virtual void onCurrentTerrainChanged();
87 virtual void onSelectSMS();
94 virtual void accept()
override;
98 virtual void reject()
override;
100 virtual void addScenario(
const QString&,
const DtFilename&)
override;
101 virtual void setDefaultScenario(
const DtFilename&)
override;
103 virtual void addTerrain(
const QString&,
const DtFilename&)
override;
104 virtual void setDefaultTerrain(
const DtFilename&)
override;
106 virtual void addSimulationModelSet(
const QString&,
const DtFilename&,
bool andSelect =
false)
override;
107 virtual void setDefaultSimulationModelSet(
const std::string&)
override;
109 virtual void setTerrainDescription(
const std::string&)
override;
QImage myStartupImage
Definition: sessionStartupDialog.h:137
This will be the interface to a widget that will allow the user to start up a new session by loading ...
Definition: sessionStartupDialogInterface.h:24
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
QLabel * myTerrainToUseLabel
Definition: sessionStartupDialog.h:119
QRadioButton * myLoadScenarioButton
Definition: sessionStartupDialog.h:126
makVrv::DtDe & myDe
Definition: sessionStartupDialog.h:143
QHBoxLayout * mySMSLayout
Definition: sessionStartupDialog.h:124
QLabel * mySMSToUseLabel
Definition: sessionStartupDialog.h:121
Definition: sessionStartupDialogLogic.h:29
QCheckBox * myNeverShowAgain
Definition: sessionStartupDialog.h:128
QPushButton * myCancel
Definition: sessionStartupDialog.h:130
makVrv::DtSignalConnectionManager myConnections
Definition: sessionStartupDialog.h:145
QComboBox * myTerrainToUse
Definition: sessionStartupDialog.h:120
QHBoxLayout * myTitleLay
Definition: sessionStartupDialog.h:133
Contains makVrv::DtVirtualBaseClass class.
QTextBrowser * myTerrainDescription
Definition: sessionStartupDialog.h:140
The dialog that is shown at application startup.
Definition: sessionStartupDialog.h:47
QComboBox * myScenarioToLoad
Definition: sessionStartupDialog.h:116
QPushButton * myOk
Definition: sessionStartupDialog.h:129
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
QRadioButton * myNewScenario
Definition: sessionStartupDialog.h:118
QComboBox * mySMSToUse
Definition: sessionStartupDialog.h:122
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
StartupPreference
Definition: sessionStartupDialogInterface.h:27
QLabel * myTitleBar
Definition: sessionStartupDialog.h:134
Base class to provide boost signal/slot management.
QRadioButton * myLoadScenario
Definition: sessionStartupDialog.h:115
QGridLayout * myContentsLayout
Definition: sessionStartupDialog.h:113
QVBoxLayout * myMainLayout
Definition: sessionStartupDialog.h:112
DtSessionStartupDialogLogic * myLogic
Definition: sessionStartupDialog.h:144
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
QLabel * myTitleIcon
Definition: sessionStartupDialog.h:135
QHBoxLayout * myButtonLayout
Definition: sessionStartupDialog.h:131
Contains makVrf::DtSessionStartupDialogInterface class.
QLabel * myTerrainDescriptionLabel
Definition: sessionStartupDialog.h:139
Creator for the starup dialog.
Definition: sessionStartupDialog.h:149
QToolButton * mySelectSMS
Definition: sessionStartupDialog.h:123