VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Slots | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes | Private Member Functions
DtConnectionsConfigWidget Class Reference

The dialog widget that displays the various connection configurations. More...

Inheritance diagram for DtConnectionsConfigWidget:
Inheritance graph
[legend]

Public Slots

virtual void setConnectionLineEdit (const QString &name)
 Set the name of the connection.
virtual void addConnection ()
 Pops up a small config widget to allow user to choose the name of the connection and the desired protocol.
virtual void removeConnection ()
 Removes the selected connection.
virtual void copyConnection ()
 Copies the selected connection.
virtual void toggleAutoConnection ()
 Sets this connection as the preferred connection.
virtual void launchConnection ()
virtual void closeWithoutLaunching ()
virtual void cancel ()

Public Member Functions

 DtConnectionsConfigWidget (DtVrfLauncherApplication *app, QWidget *parent=0)
 CTOR.
virtual ~DtConnectionsConfigWidget ()
 Virtual DTOR.
virtual bool init ()
 Initializers.
virtual void setDefaultTitleNumber (unsigned int num)
virtual unsigned int defaultTitleNumber ()
virtual void setFrontEndAvailable (bool)
virtual void setBackEndAvailable (bool)
virtual QStringList additionalFrontEndCommandLineArguments () const
virtual QStringList additionalBackEndCommandLineArguments () const

Static Public Member Functions

static QStringList commandLineArgumentsFrom (const QString &)

Public Attributes

Ui::connectionsConfigWidgetUi myUiImpl

Protected Slots

virtual void connectionNameChanged ()
virtual void setCurrentProtocolSubwidget ()
 Updates the connection configuration widget with selected connection's info.
virtual void modifyPlugins ()
 Brings up a dialog to allow the user to modify the plugins to load with the GUI.
virtual void showFrontEndCommandLineArguments ()
virtual void showBackEndCommandLineArguments ()
virtual void changeAdditionalFrontEndCommandLineArguments ()
virtual void changeAdditionalBackEndCommandLineArguments ()
virtual void changeDrawerState (int state)

Protected Member Functions

virtual DtProtocolConfigSubWidgetcreateProtocolSubwidget (unsigned int type)
 Creates a new connection configuration of specified type( DIS, HLA13, HLA1516).
virtual bool initCreateDialog (DtCreateConnectionDialog *createDlg)
 Initializes the create connection dialog for creating a new connection.
virtual bool initCopyDialog (DtCreateConnectionDialog *createDlg, const QString &originalConnName)
 Initializes the create connection dialog for copying the selected connection.
virtual void setupConnectionList ()
virtual void setProtocolText (unsigned int prot)
virtual void setCurrentProtocolSubwidget (DtProtocolConfigSubWidget *widget)
virtual void updateAutoConnectButton (DtConnectionSettings *connection=NULL)
virtual void setLauncherTitle ()
virtual void setInLaunchMode (bool launch)
virtual void writeOutSettings ()
virtual void showCommandLineArguments (const QStringList &, bool forFrontEnd)
virtual QListWidgetItem * currentConnectionItem ()

Protected Attributes

const std::string myConnectionsFolder
DtVrfLauncherApplicationmyLauncherApp
QListWidgetItem * myAutoConnection
 Name of the connection to use as default for launching application.
QIcon myAutoConnectionIcon
QIcon myBlankIcon
DtProtocolConfigSubWidgetmyCurrentProtocolSubwidget
ProtocolWidgetMap myProtocolWidgetMap
ConnectionObjectsMap myConnectionsMap
unsigned int myNextDefaultNum
bool myFrontEndAvailable
bool myBackEndAvailable

Private Member Functions

 DtConnectionsConfigWidget (const DtConnectionsConfigWidget &orig)
 Copy CTOR ( not implemented )
DtConnectionsConfigWidgetoperator= (const DtConnectionsConfigWidget &orig)
 Assignment operator ( not implemented )

Detailed Description

The dialog widget that displays the various connection configurations.

Constructor & Destructor Documentation

DtConnectionsConfigWidget::DtConnectionsConfigWidget ( DtVrfLauncherApplication app,
QWidget parent = 0 
)

CTOR.

virtual DtConnectionsConfigWidget::~DtConnectionsConfigWidget ( )
virtual

Virtual DTOR.

DtConnectionsConfigWidget::DtConnectionsConfigWidget ( const DtConnectionsConfigWidget orig)
private

Copy CTOR ( not implemented )

Member Function Documentation

virtual bool DtConnectionsConfigWidget::init ( )
virtual

Initializers.

virtual void DtConnectionsConfigWidget::setDefaultTitleNumber ( unsigned int  num)
virtual
virtual unsigned int DtConnectionsConfigWidget::defaultTitleNumber ( )
virtual
virtual void DtConnectionsConfigWidget::setFrontEndAvailable ( bool  )
virtual
virtual void DtConnectionsConfigWidget::setBackEndAvailable ( bool  )
virtual
virtual QStringList DtConnectionsConfigWidget::additionalFrontEndCommandLineArguments ( ) const
virtual
virtual QStringList DtConnectionsConfigWidget::additionalBackEndCommandLineArguments ( ) const
virtual
static QStringList DtConnectionsConfigWidget::commandLineArgumentsFrom ( const QString &  )
static
virtual DtProtocolConfigSubWidget* DtConnectionsConfigWidget::createProtocolSubwidget ( unsigned int  type)
protectedvirtual

Creates a new connection configuration of specified type( DIS, HLA13, HLA1516).

There is one connection configuration for each type. These are hashed by their protocol type and stored in the widgetHash.

virtual bool DtConnectionsConfigWidget::initCreateDialog ( DtCreateConnectionDialog createDlg)
protectedvirtual

Initializes the create connection dialog for creating a new connection.

virtual bool DtConnectionsConfigWidget::initCopyDialog ( DtCreateConnectionDialog createDlg,
const QString &  originalConnName 
)
protectedvirtual

Initializes the create connection dialog for copying the selected connection.

virtual void DtConnectionsConfigWidget::setupConnectionList ( )
protectedvirtual
virtual void DtConnectionsConfigWidget::setProtocolText ( unsigned int  prot)
protectedvirtual
virtual void DtConnectionsConfigWidget::setCurrentProtocolSubwidget ( DtProtocolConfigSubWidget widget)
protectedvirtual
virtual void DtConnectionsConfigWidget::updateAutoConnectButton ( DtConnectionSettings connection = NULL)
protectedvirtual
virtual void DtConnectionsConfigWidget::setLauncherTitle ( )
protectedvirtual
virtual void DtConnectionsConfigWidget::setInLaunchMode ( bool  launch)
protectedvirtual
virtual void DtConnectionsConfigWidget::writeOutSettings ( )
protectedvirtual
virtual void DtConnectionsConfigWidget::showCommandLineArguments ( const QStringList &  ,
bool  forFrontEnd 
)
protectedvirtual
virtual QListWidgetItem* DtConnectionsConfigWidget::currentConnectionItem ( )
protectedvirtual
virtual void DtConnectionsConfigWidget::setConnectionLineEdit ( const QString &  name)
virtualslot

Set the name of the connection.

virtual void DtConnectionsConfigWidget::addConnection ( )
virtualslot

Pops up a small config widget to allow user to choose the name of the connection and the desired protocol.

virtual void DtConnectionsConfigWidget::removeConnection ( )
virtualslot

Removes the selected connection.

virtual void DtConnectionsConfigWidget::copyConnection ( )
virtualslot

Copies the selected connection.

virtual void DtConnectionsConfigWidget::toggleAutoConnection ( )
virtualslot

Sets this connection as the preferred connection.

virtual void DtConnectionsConfigWidget::launchConnection ( )
virtualslot
virtual void DtConnectionsConfigWidget::closeWithoutLaunching ( )
virtualslot
virtual void DtConnectionsConfigWidget::cancel ( )
virtualslot
virtual void DtConnectionsConfigWidget::connectionNameChanged ( )
protectedvirtualslot
virtual void DtConnectionsConfigWidget::setCurrentProtocolSubwidget ( )
protectedvirtualslot

Updates the connection configuration widget with selected connection's info.

virtual void DtConnectionsConfigWidget::modifyPlugins ( )
protectedvirtualslot

Brings up a dialog to allow the user to modify the plugins to load with the GUI.

Note that this modification will effect future GUI runs

virtual void DtConnectionsConfigWidget::showFrontEndCommandLineArguments ( )
protectedvirtualslot
virtual void DtConnectionsConfigWidget::showBackEndCommandLineArguments ( )
protectedvirtualslot
virtual void DtConnectionsConfigWidget::changeAdditionalFrontEndCommandLineArguments ( )
protectedvirtualslot
virtual void DtConnectionsConfigWidget::changeAdditionalBackEndCommandLineArguments ( )
protectedvirtualslot
virtual void DtConnectionsConfigWidget::changeDrawerState ( int  state)
protectedvirtualslot
DtConnectionsConfigWidget& DtConnectionsConfigWidget::operator= ( const DtConnectionsConfigWidget orig)
private

Assignment operator ( not implemented )

Member Data Documentation

Ui::connectionsConfigWidgetUi DtConnectionsConfigWidget::myUiImpl
const std::string DtConnectionsConfigWidget::myConnectionsFolder
protected
DtVrfLauncherApplication* DtConnectionsConfigWidget::myLauncherApp
protected
QListWidgetItem* DtConnectionsConfigWidget::myAutoConnection
protected

Name of the connection to use as default for launching application.

QIcon DtConnectionsConfigWidget::myAutoConnectionIcon
protected
QIcon DtConnectionsConfigWidget::myBlankIcon
protected
DtProtocolConfigSubWidget* DtConnectionsConfigWidget::myCurrentProtocolSubwidget
protected
ProtocolWidgetMap DtConnectionsConfigWidget::myProtocolWidgetMap
protected
ConnectionObjectsMap DtConnectionsConfigWidget::myConnectionsMap
protected
unsigned int DtConnectionsConfigWidget::myNextDefaultNum
protected
bool DtConnectionsConfigWidget::myFrontEndAvailable
protected
bool DtConnectionsConfigWidget::myBackEndAvailable
protected

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

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)