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 ()
 
virtual void activate ()
 
virtual void deactivate ()
 
virtual void setStartupPreference (StartupPreference)
 
virtual void setAllowNewScenarioOnLocal (bool)
 
virtual void setAllowLoadScenario (bool)
 
virtual void setAllowNeverShowAgain (bool)
 
virtual void setLoadRecentScenarioEnabled (bool)
 
- 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
 
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 ()
 

Protected Member Functions

void setupGui ()
 
virtual void accept ()
 
virtual void reject ()
 
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 }
 

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

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::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
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 Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)