VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes
makVrf::DtSessionStartupDialog Class Reference

The dialog that is shown at application startup.

Related Examples
Inheritance diagram for makVrf::DtSessionStartupDialog:
Inheritance graph
[legend]

Public Member Functions

 DtSessionStartupDialog (makVrv::DtDe &de, QWidget *parent=0, const Qt::WindowFlags &flags=0)
 
virtual ~DtSessionStartupDialog () override
 
virtual void activate ()
 
virtual void deactivate ()
 
virtual void setStartupPreference (StartupPreference) override
 
virtual void setAllowNewScenarioOnLocal (bool)
 
virtual void setAllowLoadScenario (bool)
 
virtual void setAllowNeverShowAgain (bool)
 
virtual void setLoadRecentScenarioEnabled (bool) override
 
- Public Member Functions inherited from makVrf::DtSessionStartupDialogInterface
virtual ~DtSessionStartupDialogInterface ()
 

Public Attributes

QVBoxLayout * myMainLayout
 
QGridLayout * myContentsLayout
 
QRadioButton * myLoadScenario
 
QComboBoxmyScenarioToLoad
 
QRadioButton * myNewScenario
 
QLabelmyTerrainToUseLabel
 
QComboBoxmyTerrainToUse
 
QLabelmySMSToUseLabel
 
QComboBoxmySMSToUse
 
QToolButtonmySelectSMS
 
QHBoxLayout * mySMSLayout
 
QRadioButton * myLoadScenarioButton
 
QCheckBoxmyNeverShowAgain
 
QPushButtonmyOk
 
QPushButtonmyCancel
 
QHBoxLayout * myButtonLayout
 
QHBoxLayout * myTitleLay
 
QLabelmyTitleBar
 
QLabelmyTitleIcon
 
QImage myStartupImage
 
QLabelmyTerrainDescriptionLabel
 
QTextBrowser * myTerrainDescription
 
- Public Attributes inherited from makVrf::DtSessionStartupDialogInterface
boost::signals2::signal< void()> signal_neverShowAgain
 
boost::signals2::signal< void(const
DtFilename &terrain, const
DtString &sms)> 
signal_newScenario
 
boost::signals2::signal< void(const
DtFilename &scenario)> 
signal_loadScenario
 
boost::signals2::signal< void()> signal_sessionStartupComplete
 
boost::signals2::signal< void()> signal_loadScenarioFromDisk
 
boost::signals2::signal< void(std::string,
int)> 
signal_selectedTerrainChanged
 

Protected Slots

virtual void scenarioTypeChanged ()
 
virtual void onCurrentTerrainChanged ()
 
virtual void onSelectSMS ()
 

Protected Member Functions

void setupGui ()
 
virtual void accept () override
 
virtual void reject () override
 
virtual void addScenario (const QString &, const DtFilename &) override
 
virtual void setDefaultScenario (const DtFilename &) override
 
virtual void addTerrain (const QString &, const DtFilename &) override
 
virtual void setDefaultTerrain (const DtFilename &) override
 
virtual void addSimulationModelSet (const QString &, const DtFilename &, bool andSelect=false) override
 
virtual void setDefaultSimulationModelSet (const std::string &) override
 
virtual void setTerrainDescription (const std::string &) override
 

Protected Attributes

makVrv::DtDemyDe
 
DtSessionStartupDialogLogicmyLogic
 
makVrv::DtSignalConnectionManager myConnections
 

Additional Inherited Members

- Public Types inherited from makVrf::DtSessionStartupDialogInterface
enum  StartupPreference { NewScenario = 0, LoadRecentScenario, LoadScenarioFromDisk }
 

Constructor & Destructor Documentation

makVrf::DtSessionStartupDialog::DtSessionStartupDialog ( makVrv::DtDe de,
QWidget *  parent = 0,
const Qt::WindowFlags &  flags = 0 
)
virtual makVrf::DtSessionStartupDialog::~DtSessionStartupDialog ( )
overridevirtual

Member Function Documentation

virtual void makVrf::DtSessionStartupDialog::activate ( )
virtual

Activates the dialog and creates the logic.

virtual void makVrf::DtSessionStartupDialog::deactivate ( )
virtual

Deactivates the dialog by deleting the logic.

virtual void makVrf::DtSessionStartupDialog::setStartupPreference ( StartupPreference  )
overridevirtual

Sets the initial radio button selected.

Implements makVrf::DtSessionStartupDialogInterface.

virtual void makVrf::DtSessionStartupDialog::setAllowNewScenarioOnLocal ( bool  )
virtual

Sets whether or not to allow a new scenario to be created on a local terrain.

virtual void makVrf::DtSessionStartupDialog::setAllowLoadScenario ( bool  )
virtual

Sets whether or not a scenario can be loaded.

virtual void makVrf::DtSessionStartupDialog::setAllowNeverShowAgain ( bool  )
virtual

Sets whether or not to show the Never Show Again check box.

virtual void makVrf::DtSessionStartupDialog::setLoadRecentScenarioEnabled ( bool  )
overridevirtual

Sets whether or not the load recent scenario is enabled. Will be disabled if no recent scenarios to load.

Implements makVrf::DtSessionStartupDialogInterface.

virtual void makVrf::DtSessionStartupDialog::scenarioTypeChanged ( )
protectedvirtualslot
virtual void makVrf::DtSessionStartupDialog::onCurrentTerrainChanged ( )
protectedvirtualslot
virtual void makVrf::DtSessionStartupDialog::onSelectSMS ( )
protectedvirtualslot
void makVrf::DtSessionStartupDialog::setupGui ( )
protected

Creates the user interface. Called from constructor.

virtual void makVrf::DtSessionStartupDialog::accept ( )
overrideprotectedvirtual

Accept dialog and emit signal that logic will capture as to what to do.

virtual void makVrf::DtSessionStartupDialog::reject ( )
overrideprotectedvirtual

Cancels dialog. If do not show again button is checked, will still apply that.

virtual void makVrf::DtSessionStartupDialog::addScenario ( const QString &  ,
const DtFilename &   
)
overrideprotectedvirtual
virtual void makVrf::DtSessionStartupDialog::setDefaultScenario ( const DtFilename &  )
overrideprotectedvirtual
virtual void makVrf::DtSessionStartupDialog::addTerrain ( const QString &  ,
const DtFilename &   
)
overrideprotectedvirtual
virtual void makVrf::DtSessionStartupDialog::setDefaultTerrain ( const DtFilename &  )
overrideprotectedvirtual
virtual void makVrf::DtSessionStartupDialog::addSimulationModelSet ( const QString &  ,
const DtFilename &  ,
bool  andSelect = false 
)
overrideprotectedvirtual
virtual void makVrf::DtSessionStartupDialog::setDefaultSimulationModelSet ( const std::string &  )
overrideprotectedvirtual
virtual void makVrf::DtSessionStartupDialog::setTerrainDescription ( const std::string &  )
overrideprotectedvirtual

Member Data Documentation

QVBoxLayout* makVrf::DtSessionStartupDialog::myMainLayout
QGridLayout* makVrf::DtSessionStartupDialog::myContentsLayout
QRadioButton* makVrf::DtSessionStartupDialog::myLoadScenario
QComboBox* makVrf::DtSessionStartupDialog::myScenarioToLoad
QRadioButton* makVrf::DtSessionStartupDialog::myNewScenario
QLabel* makVrf::DtSessionStartupDialog::myTerrainToUseLabel
QComboBox* makVrf::DtSessionStartupDialog::myTerrainToUse
QLabel* makVrf::DtSessionStartupDialog::mySMSToUseLabel
QComboBox* makVrf::DtSessionStartupDialog::mySMSToUse
QToolButton* makVrf::DtSessionStartupDialog::mySelectSMS
QHBoxLayout* makVrf::DtSessionStartupDialog::mySMSLayout
QRadioButton* makVrf::DtSessionStartupDialog::myLoadScenarioButton
QCheckBox* makVrf::DtSessionStartupDialog::myNeverShowAgain
QPushButton* makVrf::DtSessionStartupDialog::myOk
QPushButton* makVrf::DtSessionStartupDialog::myCancel
QHBoxLayout* makVrf::DtSessionStartupDialog::myButtonLayout
QHBoxLayout* makVrf::DtSessionStartupDialog::myTitleLay
QLabel* makVrf::DtSessionStartupDialog::myTitleBar
QLabel* makVrf::DtSessionStartupDialog::myTitleIcon
QImage makVrf::DtSessionStartupDialog::myStartupImage
QLabel* makVrf::DtSessionStartupDialog::myTerrainDescriptionLabel
QTextBrowser* makVrf::DtSessionStartupDialog::myTerrainDescription
makVrv::DtDe& makVrf::DtSessionStartupDialog::myDe
protected
DtSessionStartupDialogLogic* makVrf::DtSessionStartupDialog::myLogic
protected
makVrv::DtSignalConnectionManager makVrf::DtSessionStartupDialog::myConnections
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)