19 #include <QtWidgets/QDialog>
20 #include <QtGui/QPixmap>
39 class DtSessionStartupDialogLogic;
48 virtual QSize minimumSizeHint()
const;
50 virtual int minimumWidth()
const;
52 virtual void setWindowIcon(
const QPixmap& p);
54 virtual void setBackgroundColor(
const QColor& c);
56 virtual void paintEvent(QPaintEvent*);
97 virtual void activate();
100 virtual void deactivate();
103 virtual void setStartupPreference(StartupPreference);
106 virtual void setAllowNewScenarioOnLocal(
bool);
109 virtual void setAllowLoadScenario(
bool);
112 virtual void setAllowNeverShowAgain(
bool);
116 virtual void setLoadRecentScenarioEnabled(
bool);
119 virtual void scenarioTypeChanged();
120 virtual void onCurrentTerrainChanged();
127 virtual void accept();
131 virtual void reject();
133 virtual void paintEvent(QPaintEvent*);
135 virtual void addScenario(
const QString&,
const DtFilename&);
136 virtual void setDefaultScenario(
const DtFilename&);
138 virtual void addTerrain(
const QString&,
const DtFilename&);
139 virtual void setDefaultTerrain(
const DtFilename&);
141 virtual void addSimulationModelSet(
const QString&,
const DtFilename&);
142 virtual void setDefaultSimulationModelSet(
const std::string&);
144 virtual void setTerrainDescription(
const std::string&);
QImage myStartupImage
Definition: sessionStartupDialog.h:168
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
makVrv::DtDe & myDe
Definition: sessionStartupDialog.h:61
Virtual base class.
Definition: DtVirtualBaseClass.h:19
QLabel * myTerrainToUseLabel
Definition: sessionStartupDialog.h:154
QRadioButton * myLoadScenarioButton
Definition: sessionStartupDialog.h:159
makVrv::DtDe & myDe
Definition: sessionStartupDialog.h:174
Creator for the title bar. Install in an initDeModule of a plugin to override.
Definition: sessionStartupDialog.h:65
QLabel * mySMSToUseLabel
Definition: sessionStartupDialog.h:156
Definition: sessionStartupDialogLogic.h:29
QCheckBox * myNeverShowAgain
Definition: sessionStartupDialog.h:161
QPushButton * myCancel
Definition: sessionStartupDialog.h:163
QPixmap myWindowIcon
Definition: sessionStartupDialog.h:60
makVrv::DtSignalConnectionManager myConnections
Definition: sessionStartupDialog.h:176
QComboBox * myTerrainToUse
Definition: sessionStartupDialog.h:155
Contains makVrv::DtVirtualBaseClass class.
QColor myBackgroundColor
Definition: sessionStartupDialog.h:59
QTextBrowser * myTerrainDescription
Definition: sessionStartupDialog.h:171
The dialog that is shown at application startup.
Definition: sessionStartupDialog.h:79
QComboBox * myScenarioToLoad
Definition: sessionStartupDialog.h:151
QPushButton * myOk
Definition: sessionStartupDialog.h:162
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
QRadioButton * myNewScenario
Definition: sessionStartupDialog.h:153
QComboBox * mySMSToUse
Definition: sessionStartupDialog.h:157
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:22
DtSessionStartupTitleBar * titleBar()
Returns the title bar of this class. Install your own creator if you wish to create a derived title b...
Definition: sessionStartupDialog.h:94
Title bar used in the dialog class.
Definition: sessionStartupDialog.h:42
Base class to provide boost signal/slot management.
QRadioButton * myLoadScenario
Definition: sessionStartupDialog.h:150
QGridLayout * myContentsLayout
Definition: sessionStartupDialog.h:148
QVBoxLayout * myMainLayout
Definition: sessionStartupDialog.h:147
DtSessionStartupDialogLogic * myLogic
Definition: sessionStartupDialog.h:175
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QHBoxLayout * myButtonLayout
Definition: sessionStartupDialog.h:164
Contains makVrf::DtSessionStartupDialogInterface class.
QLabel * myTerrainDescriptionLabel
Definition: sessionStartupDialog.h:170
Creator for the starup dialog.
Definition: sessionStartupDialog.h:180
DtSessionStartupTitleBar * myTitleBar
Definition: sessionStartupDialog.h:166