VR-Forces 4.8 Class Documentation
 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::DtDisConnectionWidget Class Reference

Widget for DIS connection. More...

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

Public Member Functions

 DtDisConnectionWidget (DtDe &de, QWidget *parent)
 CTOR. More...
 
virtual ~DtDisConnectionWidget ()
 Virtual DTOR. More...
 
virtual void setPort (int port)
 Set the exercise port. More...
 
virtual void setExerciseId (int exerciseId)
 Set the exercise id. More...
 
virtual void setApplicationNumber (int appNumber)
 Set the application number. More...
 
virtual void setSiteId (int siteId)
 Set the site id. More...
 
virtual void useAsynchronousIO (bool asynchIO)
 Set whether or not to use Async I/O. More...
 
virtual void useAbsoluteTimeStamps (bool asynchIO)
 Set whether or not to use absolute or relative time stamping. More...
 
virtual void setDisVersion (int version)
 Set the version of DIS to use. More...
 
virtual void setDestinationAddress (const std::string &address)
 Set the destination address. More...
 
virtual void setDeviceAddress (const std::string &address)
 Set the Device address. More...
 
virtual void setDeviceAddresses (const std::vector< std::string > &address)
 Set the available device addresses. More...
 
virtual void setMulticastAddresses (const std::string &addresses)
 Set the multicast addresses. More...
 
virtual void setSendBufferSize (int sendBufferSize)
 Set the buffer size to use for sending. More...
 
virtual void setReceiveBufferSize (int receiveBufferSize)
 Set the buffer size to use for receiving. More...
 
virtual void setMulticastTTL (int ttl)
 Set the multicast TTL. More...
 
virtual void setPublishObserver (bool isPublished)
 Set whether or not to publish observers. More...
 
virtual void setSelfReflect (bool selfReflect)
 Set self-reflect state in GUI. More...
 
virtual void setOverrideGlobalViewControl (bool trueFalse)
 Set the global view control override checkbox. More...
 
virtual void setViewControl (bool isEnabled)
 Set whether or not view controls are enabled. More...
 
virtual void setUseTopoForFlatEarthVectorConversion (bool isEnabled)
 Set whether or not old style flat earth vector conversions are used by this connection. More...
 
virtual void setTimeoutProcessing (bool isEnabled)
 Set whether or not timeout processing is enabled. More...
 
virtual void setTimeoutInterval (double interval)
 Set the timeout interval. More...
 
virtual void setSubnetMask (const std::string &mask)
 Set the (optional) subnet mask. More...
 
virtual void setConnectionStatus (DtDisConnectionInterface::ConnectionStatus status)
 Set the connection status. More...
 
virtual void setAutoConnectEnabled (bool enabled)
 Set whether the auto connect button can be enabled. More...
 
virtual void reportError (const DtUnicode &errorMessage)
 Report an error to the GUI. More...
 
- Public Member Functions inherited from makVrv::DtDisConnectionInterface
virtual ~DtDisConnectionInterface ()
 

Protected Slots

void onPortSpinBox_valueChanged (int)
 
void onAppNumSpinBox_valueChanged (int)
 
void onExerciseIdSpinBox_valueChanged (int)
 
void onSiteIdSpinBox_valueChanged (int)
 
void onDisVersionSpinBox_valueChanged (int)
 
void onDeviceAddrsComboBox_activated (QString)
 
void onMulticastAddrString_textChanged (QString)
 
void onSendBufferSizeSpinBox_valueChanged (int)
 
void onReceiveBufferSizeSpinBox_valueChanged (int)
 
void onMulticastTtlSpinBox_valueChanged (int)
 
void onUseAsyncIoCheckBox_stateChanged (int)
 
void onUseAbsoluteTimeStampsCheckBox_stateChanged (int)
 
void onPublishObserversCheckBox_stateChanged (int)
 
void onGlobalViewControlOverrideCheckBox_stateChanged (int)
 
void onListenForViewControlsCheckBox_stateChanged (int)
 
void onUseTopoForFlatEarthVectorConversionCheckBox_stateChanged (int)
 
void onTimeoutProcessingCheckBox_stateChanged (int)
 
void onTimeoutIntervalDblSpinBox_valueChanged (double)
 
void onSelfReflect_checkChanged (int)
 
void onConnectButton_clicked ()
 
void onMakeAutoButton_clicked ()
 
void onDestAddrString_editingFinished ()
 
void onSubnetMaskString_editingFinished ()
 
void onAdvancedButton_togled (bool checked)
 

Protected Member Functions

void setupGui ()
 Initializes the widget's widgets and layout. More...
 
QVBoxLayout * createButtonLayout ()
 Creates the button layout for the right side of the widget. More...
 
void populateDeviceAddresses ()
 Populates the device addresses combo box. More...
 
void connectToWidgetSignals ()
 Connects slots to widgets' modification signals. More...
 

Protected Attributes

Ui::DisConnectionConfigurationLayout myDisConfigurationLayout
 
DtDisConnectionInterface::ConnectionStatus myStatus
 
DtDisConnectionLogicmyLogic
 
DtDemyDe
 
QVBoxLayout * myDataLayout
 
QPushButtonmyConnectButton
 
QPushButtonmyMakeAutoButton
 

Additional Inherited Members

- Public Types inherited from makVrv::DtDisConnectionInterface
enum  ConnectionStatus {
  Disconnected, Connected, Connecting, Error,
  end_ConnectionStatus
}
 
- Public Attributes inherited from makVrv::DtDisConnectionInterface
boost::signal< void(const
std::string &)> 
signal_currentConnectionChanged
 
boost::signal< void(int)> signal_portChanged
 
boost::signal< void(int)> signal_exerciseIdChanged
 
boost::signal< void(int)> signal_appNumberChanged
 
boost::signal< void(int)> signal_siteIdChanged
 
boost::signal< void(bool)> signal_asynchIOChanged
 
boost::signal< void(bool)> signal_absoluteTimeStampsChanged
 
boost::signal< void(const
std::string &)> 
signal_destinationAddressChanged
 
boost::signal< void(const
std::string &)> 
signal_deviceAddressChanged
 
boost::signal< void(int)> signal_sendBufferSizeChanged
 
boost::signal< void(int)> signal_receiveBufferSizeChanged
 
boost::signal< void(int)> signal_multicastTTLChanged
 
boost::signal< void(const
std::string &)> 
signal_multiCastAddressesChanged
 
boost::signal< void(int)> signal_disVersionChanged
 
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(bool)> signal_timeoutProcessingChanged
 
boost::signal< void(double)> signal_timeoutIntervalChanged
 
boost::signal< void()> signal_connect
 
boost::signal< void()> signal_disconnect
 
boost::signal< void()> signal_makeAutoConnect
 
boost::signal< void(bool)> signal_selfReflectChanged
 
boost::signal< void(const
std::string &)> 
signal_subnetMaskChanged
 

Detailed Description

Widget for DIS connection.

Constructor & Destructor Documentation

makVrv::DtDisConnectionWidget::DtDisConnectionWidget ( DtDe de,
QWidget *  parent 
)

CTOR.

virtual makVrv::DtDisConnectionWidget::~DtDisConnectionWidget ( )
virtual

Virtual DTOR.

Member Function Documentation

virtual void makVrv::DtDisConnectionWidget::setPort ( int  port)
virtual

Set the exercise port.

Implements makVrv::DtDisConnectionInterface.

virtual void makVrv::DtDisConnectionWidget::setExerciseId ( int  exerciseId)
virtual

Set the exercise id.

Implements makVrv::DtDisConnectionInterface.

virtual void makVrv::DtDisConnectionWidget::setApplicationNumber ( int  appNumber)
virtual

Set the application number.

Implements makVrv::DtDisConnectionInterface.

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

Set the site id.

Implements makVrv::DtDisConnectionInterface.

virtual void makVrv::DtDisConnectionWidget::useAsynchronousIO ( bool  asynchIO)
virtual

Set whether or not to use Async I/O.

Implements makVrv::DtDisConnectionInterface.

virtual void makVrv::DtDisConnectionWidget::useAbsoluteTimeStamps ( bool  asynchIO)
virtual

Set whether or not to use absolute or relative time stamping.

Implements makVrv::DtDisConnectionInterface.

virtual void makVrv::DtDisConnectionWidget::setDisVersion ( int  version)
virtual

Set the version of DIS to use.

Implements makVrv::DtDisConnectionInterface.

virtual void makVrv::DtDisConnectionWidget::setDestinationAddress ( const std::string &  address)
virtual

Set the destination address.

Implements makVrv::DtDisConnectionInterface.

virtual void makVrv::DtDisConnectionWidget::setDeviceAddress ( const std::string &  address)
virtual

Set the Device address.

Implements makVrv::DtDisConnectionInterface.

virtual void makVrv::DtDisConnectionWidget::setDeviceAddresses ( const std::vector< std::string > &  address)
virtual

Set the available device addresses.

Implements makVrv::DtDisConnectionInterface.

virtual void makVrv::DtDisConnectionWidget::setMulticastAddresses ( const std::string &  addresses)
virtual

Set the multicast addresses.

Implements makVrv::DtDisConnectionInterface.

virtual void makVrv::DtDisConnectionWidget::setSendBufferSize ( int  sendBufferSize)
virtual

Set the buffer size to use for sending.

Implements makVrv::DtDisConnectionInterface.

virtual void makVrv::DtDisConnectionWidget::setReceiveBufferSize ( int  receiveBufferSize)
virtual

Set the buffer size to use for receiving.

Implements makVrv::DtDisConnectionInterface.

virtual void makVrv::DtDisConnectionWidget::setMulticastTTL ( int  ttl)
virtual

Set the multicast TTL.

Implements makVrv::DtDisConnectionInterface.

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

Set whether or not to publish observers.

Implements makVrv::DtDisConnectionInterface.

virtual void makVrv::DtDisConnectionWidget::setSelfReflect ( bool  selfReflect)
virtual

Set self-reflect state in GUI.

Implements makVrv::DtDisConnectionInterface.

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

Set the global view control override checkbox.

Implements makVrv::DtDisConnectionInterface.

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

Set whether or not view controls are enabled.

Implements makVrv::DtDisConnectionInterface.

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

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

Implements makVrv::DtDisConnectionInterface.

virtual void makVrv::DtDisConnectionWidget::setTimeoutProcessing ( bool  isEnabled)
virtual

Set whether or not timeout processing is enabled.

Implements makVrv::DtDisConnectionInterface.

virtual void makVrv::DtDisConnectionWidget::setTimeoutInterval ( double  interval)
virtual

Set the timeout interval.

Implements makVrv::DtDisConnectionInterface.

virtual void makVrv::DtDisConnectionWidget::setSubnetMask ( const std::string &  mask)
virtual

Set the (optional) subnet mask.

Implements makVrv::DtDisConnectionInterface.

virtual void makVrv::DtDisConnectionWidget::setConnectionStatus ( DtDisConnectionInterface::ConnectionStatus  status)
virtual

Set the connection status.

Implements makVrv::DtDisConnectionInterface.

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

Set whether the auto connect button can be enabled.

Implements makVrv::DtDisConnectionInterface.

virtual void makVrv::DtDisConnectionWidget::reportError ( const DtUnicode errorMessage)
virtual

Report an error to the GUI.

Implements makVrv::DtDisConnectionInterface.

void makVrv::DtDisConnectionWidget::setupGui ( )
protected

Initializes the widget's widgets and layout.

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

QVBoxLayout* makVrv::DtDisConnectionWidget::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::DtDisConnectionWidget::populateDeviceAddresses ( )
protected

Populates the device addresses combo box.

Determines the available devide addresses and populates the combo box. Non-virtual because this method is called from the constructor.

void makVrv::DtDisConnectionWidget::connectToWidgetSignals ( )
protected

Connects slots to widgets' modification signals.

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

void makVrv::DtDisConnectionWidget::onPortSpinBox_valueChanged ( int  )
protectedslot
void makVrv::DtDisConnectionWidget::onAppNumSpinBox_valueChanged ( int  )
protectedslot
void makVrv::DtDisConnectionWidget::onExerciseIdSpinBox_valueChanged ( int  )
protectedslot
void makVrv::DtDisConnectionWidget::onSiteIdSpinBox_valueChanged ( int  )
protectedslot
void makVrv::DtDisConnectionWidget::onDisVersionSpinBox_valueChanged ( int  )
protectedslot
void makVrv::DtDisConnectionWidget::onDeviceAddrsComboBox_activated ( QString  )
protectedslot
void makVrv::DtDisConnectionWidget::onMulticastAddrString_textChanged ( QString  )
protectedslot
void makVrv::DtDisConnectionWidget::onSendBufferSizeSpinBox_valueChanged ( int  )
protectedslot
void makVrv::DtDisConnectionWidget::onReceiveBufferSizeSpinBox_valueChanged ( int  )
protectedslot
void makVrv::DtDisConnectionWidget::onMulticastTtlSpinBox_valueChanged ( int  )
protectedslot
void makVrv::DtDisConnectionWidget::onUseAsyncIoCheckBox_stateChanged ( int  )
protectedslot
void makVrv::DtDisConnectionWidget::onUseAbsoluteTimeStampsCheckBox_stateChanged ( int  )
protectedslot
void makVrv::DtDisConnectionWidget::onPublishObserversCheckBox_stateChanged ( int  )
protectedslot
void makVrv::DtDisConnectionWidget::onGlobalViewControlOverrideCheckBox_stateChanged ( int  )
protectedslot
void makVrv::DtDisConnectionWidget::onListenForViewControlsCheckBox_stateChanged ( int  )
protectedslot
void makVrv::DtDisConnectionWidget::onUseTopoForFlatEarthVectorConversionCheckBox_stateChanged ( int  )
protectedslot
void makVrv::DtDisConnectionWidget::onTimeoutProcessingCheckBox_stateChanged ( int  )
protectedslot
void makVrv::DtDisConnectionWidget::onTimeoutIntervalDblSpinBox_valueChanged ( double  )
protectedslot
void makVrv::DtDisConnectionWidget::onSelfReflect_checkChanged ( int  )
protectedslot
void makVrv::DtDisConnectionWidget::onConnectButton_clicked ( )
protectedslot
void makVrv::DtDisConnectionWidget::onMakeAutoButton_clicked ( )
protectedslot
void makVrv::DtDisConnectionWidget::onDestAddrString_editingFinished ( )
protectedslot
void makVrv::DtDisConnectionWidget::onSubnetMaskString_editingFinished ( )
protectedslot
void makVrv::DtDisConnectionWidget::onAdvancedButton_togled ( bool  checked)
protectedslot

Member Data Documentation

Ui::DisConnectionConfigurationLayout makVrv::DtDisConnectionWidget::myDisConfigurationLayout
protected
DtDisConnectionInterface::ConnectionStatus makVrv::DtDisConnectionWidget::myStatus
protected
DtDisConnectionLogic* makVrv::DtDisConnectionWidget::myLogic
protected
DtDe& makVrv::DtDisConnectionWidget::myDe
protected
QVBoxLayout* makVrv::DtDisConnectionWidget::myDataLayout
protected
QPushButton* makVrv::DtDisConnectionWidget::myConnectButton
protected
QPushButton* makVrv::DtDisConnectionWidget::myMakeAutoButton
protected

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)