VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
DtProtocolConfigSubWidget Class Referenceabstract

Base class for both DIS and HLA connection configuration widgets.

Inheritance diagram for DtProtocolConfigSubWidget:
Inheritance graph
[legend]

Public Types

enum  LaunchMode { Combined = 1, FrontendOnly = 2, BackendOnly = 3 }
 

Public Member Functions

 DtProtocolConfigSubWidget (QWidget *parent)
 
virtual ~DtProtocolConfigSubWidget () override
 
virtual void init ()
 
virtual unsigned int protocolType () const
 
virtual void setProtocolType (unsigned int type)
 
virtual void setConnectionSettings (DtConnectionSettings *settings)=0
 
virtual DtConnectionSettingsconnectionSettings ()=0
 
virtual void refreshAllDialogValues ()=0
 
virtual void setLaunchMode (LaunchMode)
 
virtual LaunchMode launchMode () const
 
virtual void setApp (DtVrfLauncherApplication *app)
 
virtual DtVrfLauncherApplicationapp () const
 

Static Public Member Functions

static QStringList findDeviceAddresses ()
 

Protected Member Functions

virtual void setupGui ()=0
 

Protected Attributes

DtVrfLauncherApplicationmyApp = nullptr
 
std::string myIconPath
 
QString myConfigurationName
 
unsigned int myProtocolType
 
QGridLayout * myDataLayout
 
LaunchMode myLaunchMode
 
QWidget * mySiteApplicationNumberContainerWidget
 

Member Enumeration Documentation

Enumerator
Combined 
FrontendOnly 
BackendOnly 

Constructor & Destructor Documentation

DtProtocolConfigSubWidget::DtProtocolConfigSubWidget ( QWidget *  parent)

CTOR.

virtual DtProtocolConfigSubWidget::~DtProtocolConfigSubWidget ( )
overridevirtual

DTOR.

Member Function Documentation

virtual void DtProtocolConfigSubWidget::init ( )
virtual
virtual unsigned int DtProtocolConfigSubWidget::protocolType ( ) const
virtual

What protocol this widget is configuring.

virtual void DtProtocolConfigSubWidget::setProtocolType ( unsigned int  type)
virtual
virtual void DtProtocolConfigSubWidget::setConnectionSettings ( DtConnectionSettings settings)
pure virtual

The current connection settings we are displaying.

Implemented in DtDisConfigSubwidget, DtEvoConfigSubwidget, and DtHLA4ConfigSubwidget.

virtual DtConnectionSettings* DtProtocolConfigSubWidget::connectionSettings ( )
pure virtual
virtual void DtProtocolConfigSubWidget::refreshAllDialogValues ( )
pure virtual
virtual void DtProtocolConfigSubWidget::setLaunchMode ( LaunchMode  )
virtual

Mode in which the launcher is running Could effect how the UI is configured, especially around site and application numbers.

Reimplemented in DtDisConfigSubwidget, DtEvoConfigSubwidget, and DtHLA4ConfigSubwidget.

virtual LaunchMode DtProtocolConfigSubWidget::launchMode ( ) const
virtual
virtual void DtProtocolConfigSubWidget::setApp ( DtVrfLauncherApplication app)
virtual
virtual DtVrfLauncherApplication* DtProtocolConfigSubWidget::app ( ) const
virtual
static QStringList DtProtocolConfigSubWidget::findDeviceAddresses ( )
static

returns a list of valid device address for the local system

virtual void DtProtocolConfigSubWidget::setupGui ( )
protectedpure virtual

Member Data Documentation

DtVrfLauncherApplication* DtProtocolConfigSubWidget::myApp = nullptr
protected
std::string DtProtocolConfigSubWidget::myIconPath
protected
QString DtProtocolConfigSubWidget::myConfigurationName
protected
unsigned int DtProtocolConfigSubWidget::myProtocolType
protected
QGridLayout* DtProtocolConfigSubWidget::myDataLayout
protected
LaunchMode DtProtocolConfigSubWidget::myLaunchMode
protected
QWidget* DtProtocolConfigSubWidget::mySiteApplicationNumberContainerWidget
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)