MAK Data Logger API Documentation for DIS
List of all members | Public Member Functions | Protected Slots | Protected Attributes
MAKLogger::DtDisConnectionDialog Class Reference

The DIS connection dialog interface. More...

+ Inheritance diagram for MAKLogger::DtDisConnectionDialog:
+ Collaboration diagram for MAKLogger::DtDisConnectionDialog:

Public Member Functions

 DtDisConnectionDialog (DtLoggerApplication &app, QWidget *parent)
 CTOR.
virtual ~DtDisConnectionDialog ()
 DTOR.
virtual void setSiteId (const int val)
 Set the Site ID.
virtual int siteId () const
virtual void setPort (const int val)
virtual int port () const
virtual void setAppNum (const int val)
virtual int appNum () const
virtual void setExerciseId (const int val)
virtual int exerciseId () const
virtual void setSendBufferSize (const int val)
virtual int sendBufferSize () const
virtual void setRecvBufferSize (const int val)
virtual int recvBufferSize () const
virtual void setMulticastTtl (const int val)
virtual int multicastTtl () const
virtual void setUseAsyncIO (bool val)
virtual bool useAsyncIO () const
virtual void setDestAddrString (const QString &val)
virtual QString destAddrString () const
virtual void setNetmask (const QString &val)
virtual QString netmaskString () const
virtual void setDeviceAddrStrings (const QStringList &deviceAddrs)
virtual QString deviceAddrString () const
virtual void setMcastAddresses (const QString &val)
virtual QString mcastAddresses () const
virtual void setEditable (bool state)
 Freeze or unfreeze the interface based on the state parameter.
void configureConnectionButton ()
 , sets the state of the connection button (to "connected" or "disconnected")
virtual void disconnect ()
 disconnects the simulation
virtual bool connect ()
 connects the simulation An initial check of the data (e.g., valid ip addresses) is made and the connection is not made if the data is invalid Returns bool: Initial check of data was valid and connect command sent?
virtual void connectStatusChanged (bool connected)
 Process a connection change.
virtual void unableToConnect ()
 process a failed connect action

Protected Slots

void connectButtonPressed ()
 A callback for when the connect button is pressed.

Protected Attributes

DtLoggerApplicationmyApplication
bool myWaitingForConnect
bool myWaitingForDisconnect

Detailed Description

The DIS connection dialog interface.

This wraps the Ui_DtDisConnectionDialog created by QT Designer with useful methods for manipulation. This class knows how to connect itself and disconnect itself, as well as the current state of the connection. However, it only knows the current state of the connection from the SimManager, which may be off for several seconds after the connection state has changed.

Constructor & Destructor Documentation

MAKLogger::DtDisConnectionDialog::DtDisConnectionDialog ( DtLoggerApplication app,
QWidget parent 
)

CTOR.

virtual MAKLogger::DtDisConnectionDialog::~DtDisConnectionDialog ( )
virtual

DTOR.

Member Function Documentation

virtual int MAKLogger::DtDisConnectionDialog::appNum ( ) const
virtual
void MAKLogger::DtDisConnectionDialog::configureConnectionButton ( )

, sets the state of the connection button (to "connected" or "disconnected")

virtual bool MAKLogger::DtDisConnectionDialog::connect ( )
virtual

connects the simulation An initial check of the data (e.g., valid ip addresses) is made and the connection is not made if the data is invalid Returns bool: Initial check of data was valid and connect command sent?

void MAKLogger::DtDisConnectionDialog::connectButtonPressed ( )
protectedslot

A callback for when the connect button is pressed.

The connect button is used for both connection and disconnection. Its text changes.

virtual void MAKLogger::DtDisConnectionDialog::connectStatusChanged ( bool  connected)
virtual

Process a connection change.

virtual QString MAKLogger::DtDisConnectionDialog::destAddrString ( ) const
virtual
virtual QString MAKLogger::DtDisConnectionDialog::deviceAddrString ( ) const
virtual
virtual void MAKLogger::DtDisConnectionDialog::disconnect ( )
virtual

disconnects the simulation

virtual int MAKLogger::DtDisConnectionDialog::exerciseId ( ) const
virtual
virtual QString MAKLogger::DtDisConnectionDialog::mcastAddresses ( ) const
virtual
virtual int MAKLogger::DtDisConnectionDialog::multicastTtl ( ) const
virtual
virtual QString MAKLogger::DtDisConnectionDialog::netmaskString ( ) const
virtual
virtual int MAKLogger::DtDisConnectionDialog::port ( ) const
virtual
virtual int MAKLogger::DtDisConnectionDialog::recvBufferSize ( ) const
virtual
virtual int MAKLogger::DtDisConnectionDialog::sendBufferSize ( ) const
virtual
virtual void MAKLogger::DtDisConnectionDialog::setAppNum ( const int  val)
virtual
virtual void MAKLogger::DtDisConnectionDialog::setDestAddrString ( const QString &  val)
virtual
virtual void MAKLogger::DtDisConnectionDialog::setDeviceAddrStrings ( const QStringList &  deviceAddrs)
virtual
virtual void MAKLogger::DtDisConnectionDialog::setEditable ( bool  state)
virtual

Freeze or unfreeze the interface based on the state parameter.

virtual void MAKLogger::DtDisConnectionDialog::setExerciseId ( const int  val)
virtual
virtual void MAKLogger::DtDisConnectionDialog::setMcastAddresses ( const QString &  val)
virtual
virtual void MAKLogger::DtDisConnectionDialog::setMulticastTtl ( const int  val)
virtual
virtual void MAKLogger::DtDisConnectionDialog::setNetmask ( const QString &  val)
virtual
virtual void MAKLogger::DtDisConnectionDialog::setPort ( const int  val)
virtual
virtual void MAKLogger::DtDisConnectionDialog::setRecvBufferSize ( const int  val)
virtual
virtual void MAKLogger::DtDisConnectionDialog::setSendBufferSize ( const int  val)
virtual
virtual void MAKLogger::DtDisConnectionDialog::setSiteId ( const int  val)
virtual

Set the Site ID.

virtual void MAKLogger::DtDisConnectionDialog::setUseAsyncIO ( bool  val)
virtual
virtual int MAKLogger::DtDisConnectionDialog::siteId ( ) const
virtual
virtual void MAKLogger::DtDisConnectionDialog::unableToConnect ( )
virtual

process a failed connect action

virtual bool MAKLogger::DtDisConnectionDialog::useAsyncIO ( ) const
virtual

Member Data Documentation

DtLoggerApplication& MAKLogger::DtDisConnectionDialog::myApplication
protected
bool MAKLogger::DtDisConnectionDialog::myWaitingForConnect
protected
bool MAKLogger::DtDisConnectionDialog::myWaitingForDisconnect
protected

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

Document ID: Generated on Sun Dec 15 18:04:30 EST 2013 from SVN revision 134418
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)