VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes
makVrv::DtHla1516eConnectionWidget Class Reference

Widget for HLA 1516e connection. More...

Inheritance diagram for makVrv::DtHla1516eConnectionWidget:
Inheritance graph
[legend]

Public Member Functions

 DtHla1516eConnectionWidget (DtDe &de, QWidget *parent)
 CTOR.
virtual ~DtHla1516eConnectionWidget ()
 Virtual DTOR.
virtual void setExerciseName (const std::string &exerciseName)
 Set the exercise name.
virtual void setFederateType (const std::string &federateType)
 Set the federate type.
virtual void setFederateName (const std::string &federateName)
 Set the federate name.
virtual void setLocalSettingsDesignator (const std::string &localSettingsDesignator)
 Set the optional local-settings-designator string.
virtual void setFedFileName (const std::string &fedFileName)
 Set the fed file name.
virtual void setRPRFomVersion (double rprFomVersion, int rprFomRevision=1)
 Set the RPR FOM version.
virtual void setFomMapperFileName (const std::string &fomMapperFileName)
 Set the fom mapper file name.
virtual void setFomMapperInitString (const std::string &fomMapperInitString)
 Set the fom mapper init string.
virtual void setDdmEnabled (bool enabled)
 Set the ddm enabled state.
virtual void setUseAdvisories (bool enabled)
 Set the use advisories state.
virtual void setUseAbsoluteTimeStamps (bool enabled)
 Set whether absoute time stamps should be used.
virtual void setPublishObserver (bool isPublished)
 Set the observer to be published.
virtual void setOverrideGlobalViewControl (bool trueFalse)
 Set the global view control override checkbox.
virtual void setViewControl (bool isEnabled)
 Set the view control state.
virtual void setUseTopoForFlatEarthVectorConversion (bool isEnabled)
 Set whether or not old style flat earth vector conversions are used by this connection.
virtual void setConnectionStatus (DtHla1516eConnectionInterface::ConnectionStatus status)
 Set the connection status.
virtual void setAutoConnectEnabled (bool enabled)
 Set whether the auto connect button can be enabled.
virtual void setAppNumber (int appNumber)
 Set the application number in the GUI.
virtual void setSiteId (int siteId)
 Set the site id in the GUI.
virtual void addFomModule (const std::string &)
 add a new fom module
virtual void removeFomModule (const std::string &)
 remove a fom module
virtual void clearFomModules ()
 Clears fom module list box.
- Public Member Functions inherited from makVrv::DtHla1516eConnectionInterface
virtual ~DtHla1516eConnectionInterface ()

Protected Slots

void onFederationNameString_textChanged (QString)
void onFedFileNameString_textChanged (QString)
void onFedFileBrowseButton_released ()
void onFederateTypeString_textChanged (QString)
void onFederateNameString_textChanged (QString)
void onLocalSettingsDesignatorString_textChanged (QString)
void onIgnoreAdvisoriesCheckBox_stateChanged (int)
void onAbsoluteTimeStampsCheckBox_stateChanged (int)
void onImplicitGeographicDdmCheckBox_stateChanged (int)
void onRprFomRadioButton_toggled (bool)
void onRprFomVersionComboBox_activated (QString)
void onCustomFomRadioButton_toggled (bool)
void onFomMapperLibraryName_textChanged (QString)
void onFomMapperInitString_textChanged (QString)
void onPublishObserversCheckBox_stateChanged (int)
void onGlobalViewControlOverrideCheckBox_stateChanged (int)
void onListenForViewControlsCheckBox_stateChanged (int)
void onUseTopoForFlatEarthVectorConversionCheckBox_stateChanged (int)
void onAdvancedButton_checkChanged (bool checked)
void onSiteId_changed (int val)
void onAppNumber_changed (int val)
void onAddFomModuleButton_released ()
void onRemoveFomModuleButtonClicked ()
virtual void onFomItemSelectionChanged ()
void onConnectButton_clicked ()
void onMakeAutoButton_clicked ()

Protected Member Functions

void setupGui ()
 Initializes the widget's widgets and layout.
QVBoxLayout * createButtonLayout ()
 Creates the button layout for the right side of the widget.
void connectToWidgetSignals ()
 Connects slots to widgets' modification signals.
virtual bool parseFomVerRev (const QString &verRevStr, double &version, int &revision)
 Determines the version and revision given a combined string.

Protected Attributes

Ui::HlaConnectionConfigurationLayout myHlaConfigurationLayout
DtHla1516eConnectionInterface::ConnectionStatus myStatus
DtHla1516eConnectionLogicmyLogic
DtDemyDe
QVBoxLayout * myDataLayout
QPushButtonmyConnectButton
QPushButtonmyMakeAutoButton

Additional Inherited Members

- Public Types inherited from makVrv::DtHla1516eConnectionInterface
enum  ConnectionStatus {
  Disconnected, Connected, Connecting, Error,
  end_ConnectionStatus
}
- Public Attributes inherited from makVrv::DtHla1516eConnectionInterface
boost::signal< void(const
std::string &)> 
signal_currentConnectionChanged
boost::signal< void(const
std::string &)> 
signal_exerciseNameChanged
boost::signal< void(const
std::string &)> 
signal_federateTypeChanged
boost::signal< void(const
std::string &)> 
signal_federateNameChanged
boost::signal< void(const
std::string &)> 
signal_localSettingsDesignatorChanged
boost::signal< void(const
std::string &)> 
signal_fedFileNameChanged
boost::signal< void(double)> signal_rprFomVersionChanged
boost::signal< void(int)> signal_rprFomRevisionChanged
boost::signal< void(const
std::string &)> 
signal_fomMapperFileNameChanged
boost::signal< void(const
std::string &)> 
signal_fomMapperInitStringChanged
boost::signal< void(bool)> signal_ddmChanged
boost::signal< void(bool)> signal_useAdvisoriesChanged
boost::signal< void(bool)> signal_useAbsoluteTimeStampsChanged
boost::signal< void(bool)> signal_publishObserversChanged
boost::signal< void(bool)> signal_viewControlChanged
boost::signal< void(bool)> signal_overrideGlobalViewControlChanged
boost::signal< void(bool)> signal_useTopoForFlatEarthVectorConversionChanged
boost::signal< void(int)> signal_appNumberChanged
boost::signal< void(int)> signal_siteIdChanged
boost::signal< void(const
std::string &)> 
signal_addFomModule
boost::signal< void(const
std::string &)> 
signal_removeFomModule
boost::signal< void()> signal_connect
boost::signal< void()> signal_disconnect
boost::signal< void()> signal_makeAutoConnect

Detailed Description

Widget for HLA 1516e connection.

Constructor & Destructor Documentation

makVrv::DtHla1516eConnectionWidget::DtHla1516eConnectionWidget ( DtDe de,
QWidget parent 
)

CTOR.

virtual makVrv::DtHla1516eConnectionWidget::~DtHla1516eConnectionWidget ( )
virtual

Virtual DTOR.

Member Function Documentation

virtual void makVrv::DtHla1516eConnectionWidget::setExerciseName ( const std::string &  exerciseName)
virtual

Set the exercise name.

Implements makVrv::DtHla1516eConnectionInterface.

virtual void makVrv::DtHla1516eConnectionWidget::setFederateType ( const std::string &  federateType)
virtual

Set the federate type.

Implements makVrv::DtHla1516eConnectionInterface.

virtual void makVrv::DtHla1516eConnectionWidget::setFederateName ( const std::string &  federateName)
virtual

Set the federate name.

Implements makVrv::DtHla1516eConnectionInterface.

virtual void makVrv::DtHla1516eConnectionWidget::setLocalSettingsDesignator ( const std::string &  localSettingsDesignator)
virtual

Set the optional local-settings-designator string.

Implements makVrv::DtHla1516eConnectionInterface.

virtual void makVrv::DtHla1516eConnectionWidget::setFedFileName ( const std::string &  fedFileName)
virtual

Set the fed file name.

Implements makVrv::DtHla1516eConnectionInterface.

virtual void makVrv::DtHla1516eConnectionWidget::setRPRFomVersion ( double  rprFomVersion,
int  rprFomRevision = 1 
)
virtual

Set the RPR FOM version.

Implements makVrv::DtHla1516eConnectionInterface.

virtual void makVrv::DtHla1516eConnectionWidget::setFomMapperFileName ( const std::string &  fomMapperFileName)
virtual

Set the fom mapper file name.

Implements makVrv::DtHla1516eConnectionInterface.

virtual void makVrv::DtHla1516eConnectionWidget::setFomMapperInitString ( const std::string &  fomMapperInitString)
virtual

Set the fom mapper init string.

Implements makVrv::DtHla1516eConnectionInterface.

virtual void makVrv::DtHla1516eConnectionWidget::setDdmEnabled ( bool  enabled)
virtual

Set the ddm enabled state.

Implements makVrv::DtHla1516eConnectionInterface.

virtual void makVrv::DtHla1516eConnectionWidget::setUseAdvisories ( bool  enabled)
virtual

Set the use advisories state.

Implements makVrv::DtHla1516eConnectionInterface.

virtual void makVrv::DtHla1516eConnectionWidget::setUseAbsoluteTimeStamps ( bool  enabled)
virtual

Set whether absoute time stamps should be used.

Implements makVrv::DtHla1516eConnectionInterface.

virtual void makVrv::DtHla1516eConnectionWidget::setPublishObserver ( bool  isPublished)
virtual

Set the observer to be published.

Implements makVrv::DtHla1516eConnectionInterface.

virtual void makVrv::DtHla1516eConnectionWidget::setOverrideGlobalViewControl ( bool  trueFalse)
virtual

Set the global view control override checkbox.

Implements makVrv::DtHla1516eConnectionInterface.

virtual void makVrv::DtHla1516eConnectionWidget::setViewControl ( bool  isEnabled)
virtual

Set the view control state.

Implements makVrv::DtHla1516eConnectionInterface.

virtual void makVrv::DtHla1516eConnectionWidget::setUseTopoForFlatEarthVectorConversion ( bool  isEnabled)
virtual

Set whether or not old style flat earth vector conversions are used by this connection.

Implements makVrv::DtHla1516eConnectionInterface.

virtual void makVrv::DtHla1516eConnectionWidget::setConnectionStatus ( DtHla1516eConnectionInterface::ConnectionStatus  status)
virtual

Set the connection status.

Implements makVrv::DtHla1516eConnectionInterface.

virtual void makVrv::DtHla1516eConnectionWidget::setAutoConnectEnabled ( bool  enabled)
virtual

Set whether the auto connect button can be enabled.

Implements makVrv::DtHla1516eConnectionInterface.

virtual void makVrv::DtHla1516eConnectionWidget::setAppNumber ( int  appNumber)
virtual

Set the application number in the GUI.

Implements makVrv::DtHla1516eConnectionInterface.

virtual void makVrv::DtHla1516eConnectionWidget::setSiteId ( int  siteId)
virtual

Set the site id in the GUI.

Implements makVrv::DtHla1516eConnectionInterface.

virtual void makVrv::DtHla1516eConnectionWidget::addFomModule ( const std::string &  )
virtual

add a new fom module

Implements makVrv::DtHla1516eConnectionInterface.

virtual void makVrv::DtHla1516eConnectionWidget::removeFomModule ( const std::string &  )
virtual

remove a fom module

Implements makVrv::DtHla1516eConnectionInterface.

virtual void makVrv::DtHla1516eConnectionWidget::clearFomModules ( )
virtual

Clears fom module list box.

Implements makVrv::DtHla1516eConnectionInterface.

void makVrv::DtHla1516eConnectionWidget::setupGui ( )
protected

Initializes the widget's widgets and layout.

Non-virtual because this method is called from the constructor.

QVBoxLayout* makVrv::DtHla1516eConnectionWidget::createButtonLayout ( )
protected

Creates the button layout for the right side of the widget.

Non-virtual because this method is called from the constructor.

void makVrv::DtHla1516eConnectionWidget::connectToWidgetSignals ( )
protected

Connects slots to widgets' modification signals.

Non-virtual because this method is called from the constructor.

virtual bool makVrv::DtHla1516eConnectionWidget::parseFomVerRev ( const QString &  verRevStr,
double &  version,
int revision 
)
protectedvirtual

Determines the version and revision given a combined string.

Given a version-revision string ( eg. 2.0017-2 ), stores the version and revision in the argument references for use independently. If the version and/or revision could not be converted to a float / int, the return value is false, and no values are written to the storage reference parameters.

Parameters
verRevStrthe hyphenated version-revision string
versionreference to storage for the version part
revisionreference to storage for the revision part
Returns
true if the ver/rev were successfully converted to numeric values
void makVrv::DtHla1516eConnectionWidget::onFederationNameString_textChanged ( QString  )
protectedslot
void makVrv::DtHla1516eConnectionWidget::onFedFileNameString_textChanged ( QString  )
protectedslot
void makVrv::DtHla1516eConnectionWidget::onFedFileBrowseButton_released ( )
protectedslot
void makVrv::DtHla1516eConnectionWidget::onFederateTypeString_textChanged ( QString  )
protectedslot
void makVrv::DtHla1516eConnectionWidget::onFederateNameString_textChanged ( QString  )
protectedslot
void makVrv::DtHla1516eConnectionWidget::onLocalSettingsDesignatorString_textChanged ( QString  )
protectedslot
void makVrv::DtHla1516eConnectionWidget::onIgnoreAdvisoriesCheckBox_stateChanged ( int  )
protectedslot
void makVrv::DtHla1516eConnectionWidget::onAbsoluteTimeStampsCheckBox_stateChanged ( int  )
protectedslot
void makVrv::DtHla1516eConnectionWidget::onImplicitGeographicDdmCheckBox_stateChanged ( int  )
protectedslot
void makVrv::DtHla1516eConnectionWidget::onRprFomRadioButton_toggled ( bool  )
protectedslot
void makVrv::DtHla1516eConnectionWidget::onRprFomVersionComboBox_activated ( QString  )
protectedslot
void makVrv::DtHla1516eConnectionWidget::onCustomFomRadioButton_toggled ( bool  )
protectedslot
void makVrv::DtHla1516eConnectionWidget::onFomMapperLibraryName_textChanged ( QString  )
protectedslot
void makVrv::DtHla1516eConnectionWidget::onFomMapperInitString_textChanged ( QString  )
protectedslot
void makVrv::DtHla1516eConnectionWidget::onPublishObserversCheckBox_stateChanged ( int  )
protectedslot
void makVrv::DtHla1516eConnectionWidget::onGlobalViewControlOverrideCheckBox_stateChanged ( int  )
protectedslot
void makVrv::DtHla1516eConnectionWidget::onListenForViewControlsCheckBox_stateChanged ( int  )
protectedslot
void makVrv::DtHla1516eConnectionWidget::onUseTopoForFlatEarthVectorConversionCheckBox_stateChanged ( int  )
protectedslot
void makVrv::DtHla1516eConnectionWidget::onAdvancedButton_checkChanged ( bool  checked)
protectedslot
void makVrv::DtHla1516eConnectionWidget::onSiteId_changed ( int  val)
protectedslot
void makVrv::DtHla1516eConnectionWidget::onAppNumber_changed ( int  val)
protectedslot
void makVrv::DtHla1516eConnectionWidget::onAddFomModuleButton_released ( )
protectedslot
void makVrv::DtHla1516eConnectionWidget::onRemoveFomModuleButtonClicked ( )
protectedslot
virtual void makVrv::DtHla1516eConnectionWidget::onFomItemSelectionChanged ( )
protectedvirtualslot
void makVrv::DtHla1516eConnectionWidget::onConnectButton_clicked ( )
protectedslot
void makVrv::DtHla1516eConnectionWidget::onMakeAutoButton_clicked ( )
protectedslot

Member Data Documentation

Ui::HlaConnectionConfigurationLayout makVrv::DtHla1516eConnectionWidget::myHlaConfigurationLayout
protected
DtHla1516eConnectionInterface::ConnectionStatus makVrv::DtHla1516eConnectionWidget::myStatus
protected
DtHla1516eConnectionLogic* makVrv::DtHla1516eConnectionWidget::myLogic
protected
DtDe& makVrv::DtHla1516eConnectionWidget::myDe
protected
QVBoxLayout* makVrv::DtHla1516eConnectionWidget::myDataLayout
protected
QPushButton* makVrv::DtHla1516eConnectionWidget::myConnectButton
protected
QPushButton* makVrv::DtHla1516eConnectionWidget::myMakeAutoButton
protected

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

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)