19 #include <QtWidgets/QDialog>
20 #include <QtGui/QPixmap>
39 class DtSessionStartupDialogLogic;
62 virtual void activate();
65 virtual void deactivate();
71 virtual void setAllowNewScenarioOnLocal(
bool);
74 virtual void setAllowLoadScenario(
bool);
77 virtual void setAllowNeverShowAgain(
bool);
81 virtual void setLoadRecentScenarioEnabled(
bool);
84 virtual void scenarioTypeChanged();
85 virtual void onCurrentTerrainChanged();
92 virtual void accept();
96 virtual void reject();
98 virtual void addScenario(
const QString&,
const DtFilename&);
99 virtual void setDefaultScenario(
const DtFilename&);
101 virtual void addTerrain(
const QString&,
const DtFilename&);
102 virtual void setDefaultTerrain(
const DtFilename&);
104 virtual void addSimulationModelSet(
const QString&,
const DtFilename&);
105 virtual void setDefaultSimulationModelSet(
const std::string&);
107 virtual void setTerrainDescription(
const std::string&);
QImage myStartupImage
Definition: sessionStartupDialog.h:133
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:117
QRadioButton * myLoadScenarioButton
Definition: sessionStartupDialog.h:122
makVrv::DtDe & myDe
Definition: sessionStartupDialog.h:139
QLabel * mySMSToUseLabel
Definition: sessionStartupDialog.h:119
Definition: sessionStartupDialogLogic.h:29
QCheckBox * myNeverShowAgain
Definition: sessionStartupDialog.h:124
QPushButton * myCancel
Definition: sessionStartupDialog.h:126
makVrv::DtSignalConnectionManager myConnections
Definition: sessionStartupDialog.h:141
QComboBox * myTerrainToUse
Definition: sessionStartupDialog.h:118
QHBoxLayout * myTitleLay
Definition: sessionStartupDialog.h:129
Contains makVrv::DtVirtualBaseClass class.
QTextBrowser * myTerrainDescription
Definition: sessionStartupDialog.h:136
The dialog that is shown at application startup.
Definition: sessionStartupDialog.h:46
QComboBox * myScenarioToLoad
Definition: sessionStartupDialog.h:114
QPushButton * myOk
Definition: sessionStartupDialog.h:125
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
QRadioButton * myNewScenario
Definition: sessionStartupDialog.h:116
QComboBox * mySMSToUse
Definition: sessionStartupDialog.h:120
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
StartupPreference
Definition: sessionStartupDialogInterface.h:27
QLabel * myTitleBar
Definition: sessionStartupDialog.h:130
Base class to provide boost signal/slot management.
QRadioButton * myLoadScenario
Definition: sessionStartupDialog.h:113
QGridLayout * myContentsLayout
Definition: sessionStartupDialog.h:111
QVBoxLayout * myMainLayout
Definition: sessionStartupDialog.h:110
DtSessionStartupDialogLogic * myLogic
Definition: sessionStartupDialog.h:140
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:72
QLabel * myTitleIcon
Definition: sessionStartupDialog.h:131
QHBoxLayout * myButtonLayout
Definition: sessionStartupDialog.h:127
Contains makVrf::DtSessionStartupDialogInterface class.
QLabel * myTerrainDescriptionLabel
Definition: sessionStartupDialog.h:135
Creator for the starup dialog.
Definition: sessionStartupDialog.h:145