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

The dialog widget that displays the various connection configurations.

Inheritance diagram for DtVrfLauncherMainWidget:
Inheritance graph
[legend]

Classes

struct  ApplicationInformation
 
struct  ConnectionSetting
 

Public Member Functions

 DtVrfLauncherMainWidget (DtVrfLauncherApplication *app)
 
virtual ~DtVrfLauncherMainWidget () override
 
virtual bool init ()
 
virtual DtProtocolConfigSubWidgetcreateProtocolSubwidget (unsigned int prot)
 
virtual bool hasConnection (const std::string &) const
 
virtual std::vector< std::string > commandLineApplications () const
 
DtApplicationSetsWidgetapplicationSettingsWidget ()
 
virtual std::string getIconPath () const
 

Public Attributes

QHBoxLayout * myTitleLayout
 
DtApplicationSetsWidgetmyApplicationSetsWidget
 
QTreeWidgetmyConnections
 
QLabelmyConnectionLabel
 
QHBoxLayout * myButtonsLayout
 
QPushButtonmyPlugins
 
QPushButtonmyClose
 
QPushButtonmyLaunchSelected
 
QSplitter * mySplitter
 
QToolButtonmyAddConnection
 
QToolButtonmyEditConnection
 
QToolButtonmyRemoveConnection
 
QToolButtonmyCopyConnection
 

Protected Types

typedef std::vector
< ConnectionSetting
ConnectionSettings
 
typedef std::map< unsigned int,
std::unique_ptr
< DtProtocolConfigSubWidget > > 
ProtocolSubWidgets
 

Protected Slots

virtual void onItemDoubleClicked (QTreeWidgetItem *, int)
 
virtual void launchAndExit ()
 
virtual void save ()
 
virtual void load ()
 
virtual void modifyPlugins ()
 
virtual void saveAndExit ()
 
virtual void onTitleChanged (const QString &)
 
virtual void launchApplications ()
 
virtual void onMakeAutoConnectChanged ()
 
virtual void onShowCommandLineFor (const DtApplicationSet &)
 
virtual void onRunApplication (const std::vector< DtApplicationSet > &)
 
virtual void onCopyConnection ()
 
virtual void onDeleteConnection ()
 
virtual void onAddConnection ()
 
virtual void onItemSelectionChanged ()
 
virtual void onEditConnection ()
 
virtual void onApplicationsCollapsed (const QSize &)
 
virtual void onApplicationsExpanded ()
 
virtual void resizeToCollapsed ()
 
virtual void onConnectionItemRightClickedOn (QTreeWidgetItem *, QMouseEvent *, int)
 

Protected Member Functions

virtual DtApplicationSetsWidgetcreateApplicationSetsWidget ()
 
virtual void closeEvent (QCloseEvent *) override
 
virtual void printAppLaunchConfiguration (const QString &, const QStringList &) const
 
virtual std::vector
< ApplicationInformation
applicationInformation (const DtApplicationSet &) const
 
virtual bool runApplication (const ApplicationInformation &app, qint64 &)
 
virtual bool initCopyDialog (DtCreateConnectionDialog *createDlg, const QString &originalConnName) const
 
virtual bool initCreateDialog (DtCreateConnectionDialog *createDlg) const
 
virtual void launchApplications (const std::vector< DtApplicationSet > &)
 
virtual QTreeWidgetItemaddConnectionRow (DtConnectionSettings *)
 
virtual void save (DtConnectionSettings *currentConnectionSettings)
 
virtual DtConnectionDialogconnectionDialog (DtConnectionSettings *currentConnectionSettings)
 

Protected Attributes

QSize myRemovedSize
 
DtVrfLauncherApplicationmyApp = nullptr
 
ConnectionSettings myConnectionSettings
 
ProtocolSubWidgets myProtocolSubWidgets
 
int myNextDefaultNum = 1
 

Member Typedef Documentation

Constructor & Destructor Documentation

DtVrfLauncherMainWidget::DtVrfLauncherMainWidget ( DtVrfLauncherApplication app)

CTOR.

virtual DtVrfLauncherMainWidget::~DtVrfLauncherMainWidget ( )
overridevirtual

Virtual DTOR.

Member Function Documentation

virtual bool DtVrfLauncherMainWidget::init ( )
virtual

Initializers.

virtual DtProtocolConfigSubWidget* DtVrfLauncherMainWidget::createProtocolSubwidget ( unsigned int  prot)
virtual
virtual bool DtVrfLauncherMainWidget::hasConnection ( const std::string &  ) const
virtual
virtual std::vector<std::string> DtVrfLauncherMainWidget::commandLineApplications ( ) const
virtual
DtApplicationSetsWidget* DtVrfLauncherMainWidget::applicationSettingsWidget ( )
inline
virtual std::string DtVrfLauncherMainWidget::getIconPath ( ) const
virtual
virtual DtApplicationSetsWidget* DtVrfLauncherMainWidget::createApplicationSetsWidget ( )
protectedvirtual
virtual void DtVrfLauncherMainWidget::closeEvent ( QCloseEvent *  )
overrideprotectedvirtual
virtual void DtVrfLauncherMainWidget::printAppLaunchConfiguration ( const QString &  ,
const QStringList &   
) const
protectedvirtual
virtual std::vector<ApplicationInformation> DtVrfLauncherMainWidget::applicationInformation ( const DtApplicationSet ) const
protectedvirtual
virtual bool DtVrfLauncherMainWidget::runApplication ( const ApplicationInformation app,
qint64 &   
)
protectedvirtual
virtual bool DtVrfLauncherMainWidget::initCopyDialog ( DtCreateConnectionDialog createDlg,
const QString &  originalConnName 
) const
protectedvirtual
virtual bool DtVrfLauncherMainWidget::initCreateDialog ( DtCreateConnectionDialog createDlg) const
protectedvirtual
virtual void DtVrfLauncherMainWidget::launchApplications ( const std::vector< DtApplicationSet > &  )
protectedvirtual
virtual QTreeWidgetItem* DtVrfLauncherMainWidget::addConnectionRow ( DtConnectionSettings )
protectedvirtual
virtual void DtVrfLauncherMainWidget::save ( DtConnectionSettings currentConnectionSettings)
protectedvirtual
virtual DtConnectionDialog* DtVrfLauncherMainWidget::connectionDialog ( DtConnectionSettings currentConnectionSettings)
protectedvirtual
virtual void DtVrfLauncherMainWidget::onItemDoubleClicked ( QTreeWidgetItem ,
int   
)
protectedvirtualslot
virtual void DtVrfLauncherMainWidget::launchAndExit ( )
protectedvirtualslot
virtual void DtVrfLauncherMainWidget::save ( )
protectedvirtualslot
virtual void DtVrfLauncherMainWidget::load ( )
protectedvirtualslot
virtual void DtVrfLauncherMainWidget::modifyPlugins ( )
protectedvirtualslot
virtual void DtVrfLauncherMainWidget::saveAndExit ( )
protectedvirtualslot
virtual void DtVrfLauncherMainWidget::onTitleChanged ( const QString &  )
protectedvirtualslot
virtual void DtVrfLauncherMainWidget::launchApplications ( )
protectedvirtualslot
virtual void DtVrfLauncherMainWidget::onMakeAutoConnectChanged ( )
protectedvirtualslot
virtual void DtVrfLauncherMainWidget::onShowCommandLineFor ( const DtApplicationSet )
protectedvirtualslot
virtual void DtVrfLauncherMainWidget::onRunApplication ( const std::vector< DtApplicationSet > &  )
protectedvirtualslot
virtual void DtVrfLauncherMainWidget::onCopyConnection ( )
protectedvirtualslot
virtual void DtVrfLauncherMainWidget::onDeleteConnection ( )
protectedvirtualslot
virtual void DtVrfLauncherMainWidget::onAddConnection ( )
protectedvirtualslot
virtual void DtVrfLauncherMainWidget::onItemSelectionChanged ( )
protectedvirtualslot
virtual void DtVrfLauncherMainWidget::onEditConnection ( )
protectedvirtualslot
virtual void DtVrfLauncherMainWidget::onApplicationsCollapsed ( const QSize &  )
protectedvirtualslot
virtual void DtVrfLauncherMainWidget::onApplicationsExpanded ( )
protectedvirtualslot
virtual void DtVrfLauncherMainWidget::resizeToCollapsed ( )
protectedvirtualslot
virtual void DtVrfLauncherMainWidget::onConnectionItemRightClickedOn ( QTreeWidgetItem ,
QMouseEvent *  ,
int   
)
protectedvirtualslot

Member Data Documentation

QHBoxLayout* DtVrfLauncherMainWidget::myTitleLayout
DtApplicationSetsWidget* DtVrfLauncherMainWidget::myApplicationSetsWidget
QTreeWidget* DtVrfLauncherMainWidget::myConnections
QLabel* DtVrfLauncherMainWidget::myConnectionLabel
QHBoxLayout* DtVrfLauncherMainWidget::myButtonsLayout
QPushButton* DtVrfLauncherMainWidget::myPlugins
QPushButton* DtVrfLauncherMainWidget::myClose
QPushButton* DtVrfLauncherMainWidget::myLaunchSelected
QSplitter* DtVrfLauncherMainWidget::mySplitter
QToolButton* DtVrfLauncherMainWidget::myAddConnection
QToolButton* DtVrfLauncherMainWidget::myEditConnection
QToolButton* DtVrfLauncherMainWidget::myRemoveConnection
QToolButton* DtVrfLauncherMainWidget::myCopyConnection
QSize DtVrfLauncherMainWidget::myRemovedSize
protected
DtVrfLauncherApplication* DtVrfLauncherMainWidget::myApp = nullptr
protected
ConnectionSettings DtVrfLauncherMainWidget::myConnectionSettings
protected
ProtocolSubWidgets DtVrfLauncherMainWidget::myProtocolSubWidgets
protected
int DtVrfLauncherMainWidget::myNextDefaultNum = 1
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)