MAK RTIspy API Documentation for HLA 1516
List of all members | Public Slots | Public Member Functions | Protected Member Functions | Protected Attributes
DtAssistantAddConnDialog Class Reference

Base class for a Dialog that allows a user to enter connection information.d. More...

+ Inheritance diagram for DtAssistantAddConnDialog:
+ Collaboration diagram for DtAssistantAddConnDialog:

Public Slots

virtual void enableDefaultConnName ()
 Enables the construction of the default connection name, instead using user entered name.
virtual void disableDefaultConnName ()
 Disables the construction of the default connection name, instead using user entered name.
void storeNextDefaultConnNum ()
 Saves the next default connection number to be used for the current default connection name.
void clearDefaultConnNum ()
 Saves the next connection number to be used for the current default connection name.
virtual bool isLoopbackAddress (const QString &address) const
 Returns true if the given IP address is a loopback address.
virtual bool isIpv6Address (const QString &address) const
 Returns true if the given IP address is an IPv6 address.
virtual bool isLoopbackDestination (const QString &address) const
 Returns true if the given destination IP address is a loopback multicast, broadcast, or unicast address.

Public Member Functions

 DtAssistantAddConnDialog (DtAssistantConnQueryWidget *parent, Qt::WindowFlags f=0)
 Constructor.
virtual ~DtAssistantAddConnDialog ()
 Destructor.

Protected Member Functions

virtual bool getDefaultRtiexecConnName (QString &name, const QString &host)
 Determines the new default connection name for an rtiexec connection.
virtual bool getDefaultLightweightConnName (QString &name)
 Determines the new default connection name for a lightweight connection.

Protected Attributes

DtAssistantConnQueryWidgetmyParent
 The parent of this dialog.
bool myUseDefaultConnName
 Indicates that no user supplied connection name was specified, so the default should be displayed and used.
std::map< QString, unsigned > myNextDefaultConnNum
 The next number to use to differentiate connections with the same default name, mapped by name.
unsigned myDefaultConnNum
 The default connection name number currently being used.
QString myDefaultConnName
 The base string for the default connection name currently being used.

Static Protected Attributes

static const QString theDefaultIpv4LoopbackMcastAddr
 Default multicast addresses for loopback and non-loopback interfaces.
static const QString theDefaultIpv4NonLoopbackMcastAddr
 Default multicast addresses for loopback and non-loopback interfaces.
static const QString theDefaultIpv6LoopbackMcastAddr
 Default multicast addresses for loopback and non-loopback interfaces.
static const QString theDefaultIpv6NonLoopbackMcastAddr
 Default multicast addresses for loopback and non-loopback interfaces.

Detailed Description

Base class for a Dialog that allows a user to enter connection information.d.

Constructor & Destructor Documentation

DtAssistantAddConnDialog::DtAssistantAddConnDialog ( DtAssistantConnQueryWidget parent,
Qt::WindowFlags  f = 0 
)

Constructor.

DtAssistantAddConnDialog::~DtAssistantAddConnDialog ( )
virtual

Destructor.

Member Function Documentation

void DtAssistantAddConnDialog::clearDefaultConnNum ( )
slot
void DtAssistantAddConnDialog::disableDefaultConnName ( )
virtualslot
void DtAssistantAddConnDialog::enableDefaultConnName ( )
virtualslot

Enables the construction of the default connection name, instead using user entered name.

References clearDefaultConnNum(), and myUseDefaultConnName.

Referenced by DtAssistantAddRtiexecConnDialog::setData(), and DtAssistantAddLrcConnDialog::setData().

bool DtAssistantAddConnDialog::getDefaultLightweightConnName ( QString &  name)
protectedvirtual

Determines the new default connection name for a lightweight connection.

Returns false if use of the default name has been disabled.

References DtAssistantConnQueryWidget::isConnectionNameInUse(), myDefaultConnName, myDefaultConnNum, myNextDefaultConnNum, myParent, and myUseDefaultConnName.

Referenced by DtAssistantAddLrcConnDialog::udpateDefaultConnName().

bool DtAssistantAddConnDialog::getDefaultRtiexecConnName ( QString &  name,
const QString &  host 
)
protectedvirtual

Determines the new default connection name for an rtiexec connection.

Returns false if use of the default name has been disabled.

References DtAssistantConnQueryWidget::isConnectionNameInUse(), myDefaultConnName, myDefaultConnNum, myNextDefaultConnNum, myParent, and myUseDefaultConnName.

Referenced by DtAssistantAddRtiexecConnDialog::udpateDefaultConnName(), and DtAssistantAddLrcConnDialog::udpateDefaultConnName().

bool DtAssistantAddConnDialog::isIpv6Address ( const QString &  address) const
virtualslot
bool DtAssistantAddConnDialog::isLoopbackAddress ( const QString &  address) const
virtualslot
bool DtAssistantAddConnDialog::isLoopbackDestination ( const QString &  address) const
virtualslot

Returns true if the given destination IP address is a loopback multicast, broadcast, or unicast address.

Referenced by DtAssistantAddRtiexecConnDialog::selectBestEffortAddrForNetworkInterface(), and DtAssistantAddLrcConnDialog::selectBestEffortAddrForNetworkInterface().

void DtAssistantAddConnDialog::storeNextDefaultConnNum ( )
slot

Saves the next default connection number to be used for the current default connection name.

References clearDefaultConnNum(), myDefaultConnName, myDefaultConnNum, and myNextDefaultConnNum.

Referenced by DtAssistantAddLrcConnDialog::DtAssistantAddLrcConnDialog(), and DtAssistantAddRtiexecConnDialog::DtAssistantAddRtiexecConnDialog().

Member Data Documentation

QString DtAssistantAddConnDialog::myDefaultConnName
protected

The base string for the default connection name currently being used.

Referenced by clearDefaultConnNum(), getDefaultLightweightConnName(), getDefaultRtiexecConnName(), and storeNextDefaultConnNum().

unsigned DtAssistantAddConnDialog::myDefaultConnNum
protected

The default connection name number currently being used.

Referenced by clearDefaultConnNum(), getDefaultLightweightConnName(), getDefaultRtiexecConnName(), and storeNextDefaultConnNum().

std::map<QString, unsigned> DtAssistantAddConnDialog::myNextDefaultConnNum
protected

The next number to use to differentiate connections with the same default name, mapped by name.

Referenced by getDefaultLightweightConnName(), getDefaultRtiexecConnName(), and storeNextDefaultConnNum().

DtAssistantConnQueryWidget* DtAssistantAddConnDialog::myParent
protected

The parent of this dialog.

Referenced by getDefaultLightweightConnName(), and getDefaultRtiexecConnName().

bool DtAssistantAddConnDialog::myUseDefaultConnName
protected

Indicates that no user supplied connection name was specified, so the default should be displayed and used.

Referenced by disableDefaultConnName(), enableDefaultConnName(), getDefaultLightweightConnName(), and getDefaultRtiexecConnName().

const QString DtAssistantAddConnDialog::theDefaultIpv4LoopbackMcastAddr
staticprotected
const QString DtAssistantAddConnDialog::theDefaultIpv4NonLoopbackMcastAddr
staticprotected
const QString DtAssistantAddConnDialog::theDefaultIpv6LoopbackMcastAddr
staticprotected
const QString DtAssistantAddConnDialog::theDefaultIpv6NonLoopbackMcastAddr
staticprotected

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

Document ID: Generated on Fri Mar 14 19:08:55 EDT 2014 from SVN revision 137085
Copyright © 2005-2014 VT MÄK Inc. All Rights Reserved (www.mak.com)