VR-Forces 4.1 Class Documentation
List of all members | Public Types | Public Slots | Signals | Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes
makVrf::DtScenarioInformationWidget Class Reference
Inheritance diagram for makVrf::DtScenarioInformationWidget:
Inheritance graph
[legend]

Public Types

typedef std::map< QString,
QWidget * > 
FieldMap
typedef FieldMap::iterator FieldIterator
typedef FieldMap::const_iterator const_FieldIterator

Public Slots

virtual bool chooseBackendFile ()
 Allows user to choose terrain files of a particular type for the backend.
virtual void chooseComponentAttachmentFile ()
virtual bool chooseDisplayFile ()
virtual bool chooseSimulationModelSetFiles ()

Signals

void simulationFileChanged (const QString &)
void simulationModelSetFilesChanged (const QString &)

Public Member Functions

 DtScenarioInformationWidget (makVrv::DtDe &de, QWidget *parent=NULL, const Qt::WindowFlags &flags=0)
virtual ~DtScenarioInformationWidget ()
virtual DtBrowseFieldaddBrowseField (const QString &parentName, const QString &childName, const QString &labelText)
 Adds a browse field to the parent widget, as identified by name.
virtual DtComboBoxFieldaddComboBoxField (const QString &parentName, const QString &childName, const QString &labelText)
 Adds a browse field to the parent widget, as identified by name.
virtual bool addFieldWidget (const QString &parentName, QWidget *pWidget)
 Adds the given widget to the parent widget, as identified by name.
virtual QWidgetfindFieldWidget (const QString &widgetName)
 Search the map of field widgets, return that widget or NULL if not found.
virtual bool init ()
 Initialize contents of display.
virtual bool setScenario (DtScenario *scenario)
 Displays scenario information by opening up the specified scenario and filling our display.
virtual bool displayScenarioInformation (const QString &u)
virtual void setEditable (bool b)
 Sets whether or not the controls are editable.
virtual void setToScenario (DtScenario *scenario)
 Sets information in the scenario preview widget to the supplied scenario.
virtual void setComponentAttachRule (int)
 Sets/gets the component attach rule.
virtual int componentAttachRule () const
virtual bool displayTerrainValid () const
 Returns true if display terrain exists.
virtual int startTimeOfDay () const
 Returns the start time of day (in seconds)
virtual bool simulationTerrainValid () const
 Returns true if simulation terrain is not blank and has an extension.
virtual bool simulationModelSetsValid () const
 Returns true if all simulation model set files exist.
virtual bool frameTimeValid () const
 Returns true if frame time is not blank and is greater than 0.
virtual bool valid () const
const QString & selectedScenarioFile () const
virtual void setAdvancedInformationEnabled (bool)
 Shows/hides advanced information.
virtual void showAdvanced (bool b)
virtual void setShowComponentAttachCombo (bool)
virtual void setCanSelectTerrain (bool)
virtual void setShowPreview (bool)
 Show/hide description preview.

Public Attributes

Ui_ScenarioInformationWidgetUi myUiImpl

Protected Slots

virtual void simulationFileChanged ()
virtual void simulationModelSetFilesChanged ()
virtual void useDisplayTerrainChanged ()
virtual void frameModeChanged ()
virtual void showPreview ()
 Show/hide preview.

Protected Member Functions

virtual bool chooseFile (QString title, QString ext, QString &file, QString &dirPath)
virtual
DtSimulationTimeScaleWidgetSlider
createAndInitTimeMultiplierWidget ()
virtual void secondsToDaysHoursMinutesSeconds (int in, int &days, int &hours, int &minutes, double &seconds) const
virtual int stringToSeconds (const char *) const
 Takes in a string of format "dd:hh:mm:ss" and converts it to seconds.
virtual QString cleanPath (const std::string &path) const
virtual DtPickListWidgetcreatePickListWidget (QWidget *parent)
virtual void parseAllSmsFilesForFileList (const QString &smsFilename, const char *pListNameToFind, QStringList &fileList)
 Iterates through Sms files and calls parseSmsForFileList on each one.
virtual void parseSmsForFileList (const QString &smsFilename, const char *pListNameToFind, QStringList &fileList)
virtual void populateFromSms (const QString &smsFileName)

Protected Attributes

FieldMap myFieldMap
DtScenariomyScenario
QDoubleValidator * myDoubleValidator
DtSimulationTimeScaleWidgetSlidermyTimeMultiplierWidget
DtComboBoxFieldmyComponentAttachmentCombo
QWebView * myDescriptionView
QTextEdit * myDescriptionEdit
QStringList myFrameModeStrings
bool myEditable
makVrv::DtDemyDe
QString mySelectedScenarioFile
bool myCanSelectTerrain

Member Typedef Documentation

Constructor & Destructor Documentation

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

Member Function Documentation

virtual DtBrowseField* makVrf::DtScenarioInformationWidget::addBrowseField ( const QString &  parentName,
const QString &  childName,
const QString &  labelText 
)
virtual

Adds a browse field to the parent widget, as identified by name.

Returns the browse widget if parent is found and childName does not already exist.

virtual DtComboBoxField* makVrf::DtScenarioInformationWidget::addComboBoxField ( const QString &  parentName,
const QString &  childName,
const QString &  labelText 
)
virtual

Adds a browse field to the parent widget, as identified by name.

Returns the combo box widget if parent is found and childName does not already exist.

virtual bool makVrf::DtScenarioInformationWidget::addFieldWidget ( const QString &  parentName,
QWidget pWidget 
)
virtual

Adds the given widget to the parent widget, as identified by name.

Returns true if parent widget was found and the widget was added.

virtual QWidget* makVrf::DtScenarioInformationWidget::findFieldWidget ( const QString &  widgetName)
virtual

Search the map of field widgets, return that widget or NULL if not found.

virtual bool makVrf::DtScenarioInformationWidget::init ( )
virtual

Initialize contents of display.

virtual bool makVrf::DtScenarioInformationWidget::setScenario ( DtScenario scenario)
virtual

Displays scenario information by opening up the specified scenario and filling our display.

virtual bool makVrf::DtScenarioInformationWidget::displayScenarioInformation ( const QString &  u)
virtual
virtual void makVrf::DtScenarioInformationWidget::setEditable ( bool  b)
virtual

Sets whether or not the controls are editable.

virtual void makVrf::DtScenarioInformationWidget::setToScenario ( DtScenario scenario)
virtual

Sets information in the scenario preview widget to the supplied scenario.

virtual void makVrf::DtScenarioInformationWidget::setComponentAttachRule ( int  )
virtual

Sets/gets the component attach rule.

virtual int makVrf::DtScenarioInformationWidget::componentAttachRule ( ) const
virtual
virtual bool makVrf::DtScenarioInformationWidget::displayTerrainValid ( ) const
virtual

Returns true if display terrain exists.

virtual int makVrf::DtScenarioInformationWidget::startTimeOfDay ( ) const
virtual

Returns the start time of day (in seconds)

virtual bool makVrf::DtScenarioInformationWidget::simulationTerrainValid ( ) const
virtual

Returns true if simulation terrain is not blank and has an extension.

virtual bool makVrf::DtScenarioInformationWidget::simulationModelSetsValid ( ) const
virtual

Returns true if all simulation model set files exist.

virtual bool makVrf::DtScenarioInformationWidget::frameTimeValid ( ) const
virtual

Returns true if frame time is not blank and is greater than 0.

virtual bool makVrf::DtScenarioInformationWidget::valid ( ) const
virtual
const QString& makVrf::DtScenarioInformationWidget::selectedScenarioFile ( ) const
inline
virtual void makVrf::DtScenarioInformationWidget::setAdvancedInformationEnabled ( bool  )
virtual

Shows/hides advanced information.

virtual void makVrf::DtScenarioInformationWidget::showAdvanced ( bool  b)
virtual
virtual void makVrf::DtScenarioInformationWidget::setShowComponentAttachCombo ( bool  )
virtual
virtual void makVrf::DtScenarioInformationWidget::setCanSelectTerrain ( bool  )
virtual
virtual void makVrf::DtScenarioInformationWidget::setShowPreview ( bool  )
virtual

Show/hide description preview.

void makVrf::DtScenarioInformationWidget::simulationFileChanged ( const QString &  )
signal
void makVrf::DtScenarioInformationWidget::simulationModelSetFilesChanged ( const QString &  )
signal
virtual bool makVrf::DtScenarioInformationWidget::chooseFile ( QString  title,
QString  ext,
QString &  file,
QString &  dirPath 
)
protectedvirtual
virtual DtSimulationTimeScaleWidgetSlider* makVrf::DtScenarioInformationWidget::createAndInitTimeMultiplierWidget ( )
protectedvirtual
virtual void makVrf::DtScenarioInformationWidget::secondsToDaysHoursMinutesSeconds ( int  in,
int &  days,
int &  hours,
int &  minutes,
double &  seconds 
) const
protectedvirtual
virtual int makVrf::DtScenarioInformationWidget::stringToSeconds ( const char *  ) const
protectedvirtual

Takes in a string of format "dd:hh:mm:ss" and converts it to seconds.

virtual QString makVrf::DtScenarioInformationWidget::cleanPath ( const std::string &  path) const
protectedvirtual
virtual bool makVrf::DtScenarioInformationWidget::chooseBackendFile ( )
virtualslot

Allows user to choose terrain files of a particular type for the backend.

Invokes processFileOpenDatabase to do so

virtual void makVrf::DtScenarioInformationWidget::chooseComponentAttachmentFile ( )
virtualslot
virtual bool makVrf::DtScenarioInformationWidget::chooseDisplayFile ( )
virtualslot
virtual bool makVrf::DtScenarioInformationWidget::chooseSimulationModelSetFiles ( )
virtualslot
virtual void makVrf::DtScenarioInformationWidget::simulationFileChanged ( )
protectedvirtualslot
virtual void makVrf::DtScenarioInformationWidget::simulationModelSetFilesChanged ( )
protectedvirtualslot
virtual void makVrf::DtScenarioInformationWidget::useDisplayTerrainChanged ( )
protectedvirtualslot
virtual void makVrf::DtScenarioInformationWidget::frameModeChanged ( )
protectedvirtualslot
virtual void makVrf::DtScenarioInformationWidget::showPreview ( )
protectedvirtualslot

Show/hide preview.

virtual DtPickListWidget* makVrf::DtScenarioInformationWidget::createPickListWidget ( QWidget parent)
protectedvirtual
virtual void makVrf::DtScenarioInformationWidget::parseAllSmsFilesForFileList ( const QString &  smsFilename,
const char *  pListNameToFind,
QStringList &  fileList 
)
protectedvirtual

Iterates through Sms files and calls parseSmsForFileList on each one.

virtual void makVrf::DtScenarioInformationWidget::parseSmsForFileList ( const QString &  smsFilename,
const char *  pListNameToFind,
QStringList &  fileList 
)
protectedvirtual
virtual void makVrf::DtScenarioInformationWidget::populateFromSms ( const QString &  smsFileName)
protectedvirtual

Member Data Documentation

Ui_ScenarioInformationWidgetUi makVrf::DtScenarioInformationWidget::myUiImpl
FieldMap makVrf::DtScenarioInformationWidget::myFieldMap
protected
DtScenario* makVrf::DtScenarioInformationWidget::myScenario
protected
QDoubleValidator* makVrf::DtScenarioInformationWidget::myDoubleValidator
protected
DtSimulationTimeScaleWidgetSlider* makVrf::DtScenarioInformationWidget::myTimeMultiplierWidget
protected
DtComboBoxField* makVrf::DtScenarioInformationWidget::myComponentAttachmentCombo
protected
QWebView* makVrf::DtScenarioInformationWidget::myDescriptionView
protected
QTextEdit* makVrf::DtScenarioInformationWidget::myDescriptionEdit
protected
QStringList makVrf::DtScenarioInformationWidget::myFrameModeStrings
protected
bool makVrf::DtScenarioInformationWidget::myEditable
protected
makVrv::DtDe& makVrf::DtScenarioInformationWidget::myDe
protected
QString makVrf::DtScenarioInformationWidget::mySelectedScenarioFile
protected
bool makVrf::DtScenarioInformationWidget::myCanSelectTerrain
protected

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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)