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

Manages launch configurations for the front-end and back-end.

Inheritance diagram for DtVrfLauncherApplication:
Inheritance graph
[legend]

Public Member Functions

 DtVrfLauncherApplication ()
 
 DtVrfLauncherApplication (int &argc, char *argv[])
 
virtual ~DtVrfLauncherApplication ()
 
virtual bool processPredefinedConnection ()
 
virtual bool processAutoConnect ()
 
virtual bool processDriver (const std::string driverName, const std::string driverFilepath)
 
virtual DtConnectionSettingsconnectionSettings ()
 
virtual void setConnectionSettings (DtConnectionSettings *settings)
 
virtual QString frontEndAppName ()
 
virtual void setFrontEndBinDir (const char *path)
 
virtual const QDir & frontEndBinDir () const
 
virtual QFileInfo frontEndAppFile ()
 
virtual const QStringList frontEndAppArgs () const
 
virtual QFileInfo radioAppFile ()
 
virtual QString radioAppName ()
 
virtual const QStringList radioAppArgs () const
 
virtual bool connectionWillBeValid () const
 
virtual bool connectionWillBeValid (const QString deviceAddress) const
 
virtual QString backEndAppNameFromProtocol (DtProtocolTypes thisProtocol)
 
virtual QString backEndAppName ()
 
virtual void setBackEndBinDir (const char *path)
 
virtual const QDir & backEndBinDir () const
 
virtual QFileInfo backEndAppFile ()
 
virtual const QStringList backEndAppArgs () const
 
virtual int startConnectionConfigWidget ()
 
virtual void setInLaunchMode (bool launch)
 
virtual bool inLaunchMode () const
 
virtual bool frontEndLaunchRequested () const
 
virtual bool backEndLaunchRequested () const
 
virtual bool radioLaunchRequested () const
 
virtual bool configurationMode () const
 
virtual bool combinedLaunchRequested () const
 
std::string language () const
 
virtual void setDarkMode (bool)
 
bool darkMode () const
 
virtual std::string iconPath () const
 

Protected Attributes

DtConnectionSettingsmyConnectionSettings
 
DtApplicationSettingsWithoutIgnore myApplicationSettings
 
DtConfigVariable< boolmyRunFrontEndFlag
 
DtConfigVariable< boolmyRunBackEndFlag
 
DtConfigVariable< boolmyConfigTool
 
DtConfigVariable< boolmyIgnoreFlag
 
DtConfigVariable< boolmySimArgsFlag
 
DtConfigVariable< boolmyGuiArgsFlag
 
DtConfigVariable< boolmyMakRadioFlag
 
DtConfigVariable< boolmyUseUserSettingsDirectory
 
DtConfigVariable< DtStringmyUsePredefinedConnection
 
DtConfigVariable< DtStringmyLanguage
 
QDir myFrontEndBinDir
 
QStringList myAdditionalFrontEndArgs
 
QDir myBackEndBinDir
 
QStringList myAdditionalBackEndArgs
 
bool myLaunchFlag
 
bool myDarkMode
 

Constructor & Destructor Documentation

DtVrfLauncherApplication::DtVrfLauncherApplication ( )

Default CTOR.

DtVrfLauncherApplication::DtVrfLauncherApplication ( int argc,
char argv[] 
)

CTOR.

virtual DtVrfLauncherApplication::~DtVrfLauncherApplication ( )
virtual

DTOR.

Member Function Documentation

virtual bool DtVrfLauncherApplication::processPredefinedConnection ( )
virtual

If myUsePredefinedConnection is not empty, call processDriver to attempt to load the connection.

virtual bool DtVrfLauncherApplication::processAutoConnect ( )
virtual

If the autoConnect.xml file is present, calls processDriver to attempt to load it.

virtual bool DtVrfLauncherApplication::processDriver ( const std::string  driverName,
const std::string  driverFilepath 
)
virtual

If the specified driver file can be loaded it is used to populate myConnection and true is returned.

virtual DtConnectionSettings* DtVrfLauncherApplication::connectionSettings ( )
virtual
virtual void DtVrfLauncherApplication::setConnectionSettings ( DtConnectionSettings settings)
virtual
virtual QString DtVrfLauncherApplication::frontEndAppName ( )
virtual
virtual void DtVrfLauncherApplication::setFrontEndBinDir ( const char path)
virtual
virtual const QDir& DtVrfLauncherApplication::frontEndBinDir ( ) const
virtual
virtual QFileInfo DtVrfLauncherApplication::frontEndAppFile ( )
virtual
virtual const QStringList DtVrfLauncherApplication::frontEndAppArgs ( ) const
virtual
virtual QFileInfo DtVrfLauncherApplication::radioAppFile ( )
virtual
virtual QString DtVrfLauncherApplication::radioAppName ( )
virtual
virtual const QStringList DtVrfLauncherApplication::radioAppArgs ( ) const
virtual
virtual bool DtVrfLauncherApplication::connectionWillBeValid ( ) const
virtual
virtual bool DtVrfLauncherApplication::connectionWillBeValid ( const QString  deviceAddress) const
virtual
virtual QString DtVrfLauncherApplication::backEndAppNameFromProtocol ( DtProtocolTypes  thisProtocol)
virtual
virtual QString DtVrfLauncherApplication::backEndAppName ( )
virtual
virtual void DtVrfLauncherApplication::setBackEndBinDir ( const char path)
virtual
virtual const QDir& DtVrfLauncherApplication::backEndBinDir ( ) const
virtual
virtual QFileInfo DtVrfLauncherApplication::backEndAppFile ( )
virtual
virtual const QStringList DtVrfLauncherApplication::backEndAppArgs ( ) const
virtual
virtual int DtVrfLauncherApplication::startConnectionConfigWidget ( )
virtual
virtual void DtVrfLauncherApplication::setInLaunchMode ( bool  launch)
virtual
virtual bool DtVrfLauncherApplication::inLaunchMode ( ) const
virtual
virtual bool DtVrfLauncherApplication::frontEndLaunchRequested ( ) const
virtual
virtual bool DtVrfLauncherApplication::backEndLaunchRequested ( ) const
virtual
virtual bool DtVrfLauncherApplication::radioLaunchRequested ( ) const
virtual
virtual bool DtVrfLauncherApplication::configurationMode ( ) const
virtual
virtual bool DtVrfLauncherApplication::combinedLaunchRequested ( ) const
virtual
std::string DtVrfLauncherApplication::language ( ) const
virtual void DtVrfLauncherApplication::setDarkMode ( bool  )
virtual
bool DtVrfLauncherApplication::darkMode ( ) const
inline

References myDarkMode.

virtual std::string DtVrfLauncherApplication::iconPath ( ) const
virtual

Member Data Documentation

DtConnectionSettings* DtVrfLauncherApplication::myConnectionSettings
protected
DtApplicationSettingsWithoutIgnore DtVrfLauncherApplication::myApplicationSettings
protected
DtConfigVariable<bool> DtVrfLauncherApplication::myRunFrontEndFlag
protected
DtConfigVariable<bool> DtVrfLauncherApplication::myRunBackEndFlag
protected
DtConfigVariable<bool> DtVrfLauncherApplication::myConfigTool
protected
DtConfigVariable<bool> DtVrfLauncherApplication::myIgnoreFlag
protected
DtConfigVariable<bool> DtVrfLauncherApplication::mySimArgsFlag
protected
DtConfigVariable<bool> DtVrfLauncherApplication::myGuiArgsFlag
protected
DtConfigVariable<bool> DtVrfLauncherApplication::myMakRadioFlag
protected
DtConfigVariable<bool> DtVrfLauncherApplication::myUseUserSettingsDirectory
protected
DtConfigVariable<DtString> DtVrfLauncherApplication::myUsePredefinedConnection
protected
DtConfigVariable<DtString> DtVrfLauncherApplication::myLanguage
protected
QDir DtVrfLauncherApplication::myFrontEndBinDir
protected
QStringList DtVrfLauncherApplication::myAdditionalFrontEndArgs
protected
QDir DtVrfLauncherApplication::myBackEndBinDir
protected
QStringList DtVrfLauncherApplication::myAdditionalBackEndArgs
protected
bool DtVrfLauncherApplication::myLaunchFlag
protected
bool DtVrfLauncherApplication::myDarkMode
protected

Referenced by darkMode().


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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)