VR-Forces 4.10 Class Documentation
 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. More...

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 ()
 
DtSessionStartupTitleBartitleBar ()
 Returns the title bar of this class. Install your own creator if you wish to create a derived title bar. More...
 
virtual void activate ()
 Activates the dialog and creates the logic. More...
 
virtual void deactivate ()
 Deactivates the dialog by deleting the logic. More...
 
virtual void setStartupPreference (StartupPreference)
 Sets the initial radio button selected. More...
 
virtual void setAllowNewScenarioOnLocal (bool)
 Sets whether or not to allow a new scenario to be created on a local terrain. More...
 
virtual void setAllowLoadScenario (bool)
 Sets whether or not a scenario can be loaded. More...
 
virtual void setAllowNeverShowAgain (bool)
 Sets whether or not to show the Never Show Again check box. More...
 
virtual void setLoadRecentScenarioEnabled (bool)
 Sets whether or not the load recent scenario is enabled. More...
 
- Public Member Functions inherited from makVrf::DtSessionStartupDialogInterface
virtual ~DtSessionStartupDialogInterface ()
 

Public Attributes

QVBoxLayout * myMainLayout
 
QGridLayout * myContentsLayout
 
QRadioButton * myLoadScenario
 
QComboBoxmyScenarioToLoad
 
QRadioButton * myNewScenario
 
QLabelmyTerrainToUseLabel
 
QComboBoxmyTerrainToUse
 
QLabelmySMSToUseLabel
 
QComboBoxmySMSToUse
 
QRadioButton * myLoadScenarioButton
 
QCheckBoxmyNeverShowAgain
 
QPushButtonmyOk
 
QPushButtonmyCancel
 
QHBoxLayout * myButtonLayout
 
DtSessionStartupTitleBarmyTitleBar
 
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 ()
 

Protected Member Functions

void setupGui ()
 Creates the user interface. Called from constructor. More...
 
virtual void accept ()
 Accept dialog and emit signal that logic will capture as to what to do. More...
 
virtual void reject ()
 Cancels dialog. More...
 
virtual void paintEvent (QPaintEvent *)
 
virtual void addScenario (const QString &, const DtFilename &)
 
virtual void setDefaultScenario (const DtFilename &)
 
virtual void addTerrain (const QString &, const DtFilename &)
 
virtual void setDefaultTerrain (const DtFilename &)
 
virtual void addSimulationModelSet (const QString &, const DtFilename &)
 
virtual void setDefaultSimulationModelSet (const std::string &)
 
virtual void setTerrainDescription (const std::string &)
 

Protected Attributes

makVrv::DtDemyDe
 
DtSessionStartupDialogLogicmyLogic
 
makVrv::DtSignalConnectionManager myConnections
 

Additional Inherited Members

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

Detailed Description

The dialog that is shown at application startup.

Constructor & Destructor Documentation

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

Member Function Documentation

DtSessionStartupTitleBar* makVrf::DtSessionStartupDialog::titleBar ( )
inline

Returns the title bar of this class. Install your own creator if you wish to create a derived title bar.

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  )
virtual

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  )
virtual

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
void makVrf::DtSessionStartupDialog::setupGui ( )
protected

Creates the user interface. Called from constructor.

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

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

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

Cancels dialog.

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

virtual void makVrf::DtSessionStartupDialog::paintEvent ( QPaintEvent *  )
protectedvirtual
virtual void makVrf::DtSessionStartupDialog::addScenario ( const QString &  ,
const DtFilename &   
)
protectedvirtual
virtual void makVrf::DtSessionStartupDialog::setDefaultScenario ( const DtFilename &  )
protectedvirtual
virtual void makVrf::DtSessionStartupDialog::addTerrain ( const QString &  ,
const DtFilename &   
)
protectedvirtual
virtual void makVrf::DtSessionStartupDialog::setDefaultTerrain ( const DtFilename &  )
protectedvirtual
virtual void makVrf::DtSessionStartupDialog::addSimulationModelSet ( const QString &  ,
const DtFilename &   
)
protectedvirtual
virtual void makVrf::DtSessionStartupDialog::setDefaultSimulationModelSet ( const std::string &  )
protectedvirtual
virtual void makVrf::DtSessionStartupDialog::setTerrainDescription ( const std::string &  )
protectedvirtual

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
QRadioButton* makVrf::DtSessionStartupDialog::myLoadScenarioButton
QCheckBox* makVrf::DtSessionStartupDialog::myNeverShowAgain
QPushButton* makVrf::DtSessionStartupDialog::myOk
QPushButton* makVrf::DtSessionStartupDialog::myCancel
QHBoxLayout* makVrf::DtSessionStartupDialog::myButtonLayout
DtSessionStartupTitleBar* makVrf::DtSessionStartupDialog::myTitleBar
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 Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)