VR-Forces 4.6.1 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.
virtual void activate ()
 Activates the dialog and creates the logic.
virtual void deactivate ()
 Deactivates the dialog by deleting the logic.
virtual void setStartupPreference (StartupPreference)
 Sets the initial radio button selected.
virtual void setAllowNewScenarioOnLocal (bool)
 Sets whether or not to allow a new scenario to be created on a local terrain.
virtual void setAllowLoadScenario (bool)
 Sets whether or not a scenario can be loaded.
virtual void setAllowNeverShowAgain (bool)
 Sets whether or not to show the Never Show Again check box.
virtual void setLoadRecentScenarioEnabled (bool)
 Sets whether or not the load recent scenario is enabled.
- 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::signal< void()> signal_neverShowAgain
boost::signal< void(const
DtFilename &terrain, const
DtString &sms)> 
signal_newScenario
boost::signal< void(const
DtFilename &scenario)> 
signal_loadScenario
boost::signal< void()> signal_sessionStartupComplete
boost::signal< void()> signal_loadScenarioFromDisk
boost::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.
virtual void accept ()
 Accept dialog and emit signal that logic will capture as to what to do.
virtual void reject ()
 Cancels dialog.
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 Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)