VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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.

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

Public Member Functions

 DtHla1516eConnectionWidget (DtDe &de, QWidget *parent)
 
virtual ~DtHla1516eConnectionWidget ()
 
virtual void setExerciseName (const std::string &exerciseName)
 
virtual void setFederateType (const std::string &federateType)
 
virtual void setFederateName (const std::string &federateName)
 
virtual void setLocalSettingsDesignator (const std::string &localSettingsDesignator)
 
virtual void setFedFileName (const std::string &fedFileName)
 
virtual void setRPRFomVersion (double rprFomVersion, int rprFomRevision=1)
 
virtual void setFomMapperFileName (const std::string &fomMapperFileName)
 
virtual void setFomMapperInitString (const std::string &fomMapperInitString)
 
virtual void setDdmEnabled (bool enabled)
 
virtual void setUseAdvisories (bool enabled)
 
virtual void setUseAbsoluteTimeStamps (bool enabled)
 
virtual void setPublishObserver (bool isPublished)
 
virtual void setOverrideGlobalViewControl (bool trueFalse)
 
virtual void setViewControl (bool isEnabled)
 
virtual void setUseTopoForFlatEarthVectorConversion (bool isEnabled)
 
virtual void setConnectionStatus (DtHla1516eConnectionInterface::ConnectionStatus status)
 
virtual void setAutoConnectEnabled (bool enabled)
 
virtual void setAppNumber (int appNumber)
 
virtual void setSiteId (int siteId)
 
virtual void addFomModule (const std::string &)
 
virtual void removeFomModule (const std::string &)
 
virtual void clearFomModules ()
 
- 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 ()
 
QVBoxLayout * createButtonLayout ()
 
void connectToWidgetSignals ()
 
virtual bool parseFomVerRev (const QString &verRevStr, double &version, int &revision)
 

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::signalslib::signal
< void(const std::string &)> 
signal_currentConnectionChanged
 
boost::signalslib::signal
< void(const std::string &)> 
signal_exerciseNameChanged
 
boost::signalslib::signal
< void(const std::string &)> 
signal_federateTypeChanged
 
boost::signalslib::signal
< void(const std::string &)> 
signal_federateNameChanged
 
boost::signalslib::signal
< void(const std::string &)> 
signal_localSettingsDesignatorChanged
 
boost::signalslib::signal
< void(const std::string &)> 
signal_fedFileNameChanged
 
boost::signalslib::signal
< void(double)> 
signal_rprFomVersionChanged
 
boost::signalslib::signal
< void(int)> 
signal_rprFomRevisionChanged
 
boost::signalslib::signal
< void(const std::string &)> 
signal_fomMapperFileNameChanged
 
boost::signalslib::signal
< void(const std::string &)> 
signal_fomMapperInitStringChanged
 
boost::signalslib::signal
< void(bool)> 
signal_ddmChanged
 
boost::signalslib::signal
< void(bool)> 
signal_useAdvisoriesChanged
 
boost::signalslib::signal
< void(bool)> 
signal_useAbsoluteTimeStampsChanged
 
boost::signalslib::signal
< void(bool)> 
signal_publishObserversChanged
 
boost::signalslib::signal
< void(bool)> 
signal_viewControlChanged
 
boost::signalslib::signal
< void(bool)> 
signal_overrideGlobalViewControlChanged
 
boost::signalslib::signal
< void(bool)> 
signal_useTopoForFlatEarthVectorConversionChanged
 
boost::signalslib::signal
< void(int)> 
signal_appNumberChanged
 
boost::signalslib::signal
< void(int)> 
signal_siteIdChanged
 
boost::signalslib::signal
< void(const std::string &)> 
signal_addFomModule
 
boost::signalslib::signal
< void(const std::string &)> 
signal_removeFomModule
 
boost::signalslib::signal< void()> signal_connect
 
boost::signalslib::signal< void()> signal_disconnect
 
boost::signalslib::signal< void()> signal_makeAutoConnect
 

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 Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)