![]() |
VR-Forces Developer's Guide
|
The dialog widget that displays the various connection configurations.

Public Slots | |
| virtual void | expand () |
| virtual void | collapse () |
| virtual void | onPlayApplicationSet () |
Signals | |
| void | titleChanged (const QString &) |
| void | showCommandLinesFor (const DtApplicationSet &) |
| void | runApplication (const std::vector< DtApplicationSet > &) |
| void | collapsed (const QSize &) |
| void | expanded () |
Public Member Functions | |
| DtApplicationSetsWidget (QWidget *parent, DtVrfLauncherApplication *app) | |
| virtual | ~DtApplicationSetsWidget () override |
| virtual void | save () |
| virtual void | load () |
| virtual QString | title () const |
| virtual std::vector < DtApplicationSet > | runAppSets (const std::vector< std::string > &) const |
| virtual void | onRunApplication (QTreeWidgetItem *) |
| virtual void | usingApplicationId (int siteId, int appId) |
| virtual int | nextApplicationId (const std::string &name) |
| virtual void | saveMaximums () |
| virtual void | restoreMaximums () |
| virtual std::vector < DtApplicationSet > | applicationsToRun () |
| virtual std::vector< std::string > | applicationsInDisplayGroups (std::vector< std::string >) |
| virtual bool | isValid (const QTreeWidgetItem *) const |
| virtual QString | toolTip (const QTreeWidgetItem *) const |
| virtual QString | iconPath () const |
| virtual void | setSelectedProtocol (int protocol) |
| virtual bool | selectedApplicationsValid () const |
| virtual QString | selectedApplicationsToolTip () const |
| virtual DtFilename | applicationsXmlPath () const |
| virtual std::vector< std::string > | allApplicationSetsThatRun (const std::string &appName) const |
| virtual void | refreshApplicationLocations () |
| virtual std::map< std::string, std::vector< DtApplicationSet > > | getMapFromVectors () |
| virtual std::map< std::string, bool > | clearApplicationTree () |
| virtual DtApplicationSet * | getSetFromQTreeWidgetItem (const QTreeWidgetItem *item) const |
Public Attributes | |
| QHBoxLayout * | myApplicationNameLayout |
| QLabel * | myApplicationsLabel |
| QLabel * | mySelectedApplicationsLabel |
| QToolButton * | myApplicationsExpandCollapse |
| QTreeWidget * | myApplications |
| QWidget * | myButtonCanvas |
| QHBoxLayout * | myButtonCanvasLayout |
| QToolButton * | myAddApplication |
| QToolButton * | myEditApplication |
| QToolButton * | myRemoveApplication |
| QToolButton * | myCopyApplication |
| QToolButton * | myApplicationCommandLine |
| QToolButton * | myResetApplicationNextAppID |
| QToolButton * | myAddApplicationButton |
Protected Types | |
| enum | ValidState { Valid = 0, InvalidExecutable = 1, InvalidConnection = 2 } |
Protected Slots | |
| virtual void | onRunApplication () |
| virtual void | onAddApplication () |
| virtual void | onItemChanged (const QModelIndex &, const QModelIndex &) |
| virtual void | onEditApplication () |
| virtual void | onRemoveApplication () |
| virtual void | onCopyApplication () |
| virtual void | onResetApplicationNextAppID () |
| virtual void | onShowCommandLine () |
| virtual void | onRunAllInDisplayGroup () |
| virtual void | onRemoveDisplayGroup () |
| virtual void | onAutoStart (QTreeWidgetItem *) |
| virtual void | onItemDoubleClicked (QTreeWidgetItem *, int) |
| virtual void | onItemPressed (QTreeWidgetItem *, int) |
| virtual void | onItemSelectionChanged () |
| virtual void | onApplicationsItemRightClickedOn (QTreeWidgetItem *, QMouseEvent *, int) |
| virtual void | onDisplayGroupExpanded (QTreeWidgetItem *) |
| virtual void | onDisplayGroupCollapsed (QTreeWidgetItem *) |
Protected Member Functions | |
| virtual void | setToSets () |
| virtual void | setupUi () |
| virtual void | addDisplayGroup (const std::string &) |
| virtual bool | removeDisplayGroupFromDisplayGroupsByName (const std::string &name) |
| virtual bool | displayGroupAlreadyExists (const std::string &name) |
| virtual bool | removeDisplayGroupByNameIfLast (const std::string &displayGroup) |
| virtual void | displayDisplayGroup (const std::string &, const bool isExpanded=false) |
| virtual void | addApplicationSet (const DtApplicationSet &) |
| virtual bool | removeSetFromApplicationSets (DtApplicationSet *set) |
| virtual void | displayApplicaionSet (const DtApplicationSet &set) |
| bool | removeAndCleanUpSet (DtApplicationSet *set) |
| virtual void | updateApplicationsSelected () |
| virtual bool | eventFilter (QObject *, QEvent *) override |
| virtual std::string | executableFor (const DtApplicationSet *) const |
| virtual QString | toolTip (const DtApplicationSet *) const |
| virtual void | setApplicationIdFor (DtApplicationSet *) const |
| virtual ValidState | executableValidState (const DtApplicationSet *set) const |
Protected Attributes | |
| DtVrfLauncherApplication * | myApp = nullptr |
| std::vector< std::unique_ptr < DtApplicationSet > > | myApplicationSets |
| int | mySelectedProtocol = -1 |
| std::vector< std::string > | myDisplayGroups |
|
protected |
| DtApplicationSetsWidget::DtApplicationSetsWidget | ( | QWidget * | parent, |
| DtVrfLauncherApplication * | app | ||
| ) |
CTOR.
|
overridevirtual |
Virtual DTOR.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Parses myDisplayGroups and creates a map with the values of myDisplayGroups as keys, Then parses through myApplicationSets and creates a vector of DtApplicationSet objects for each key. These vectors hold the application sets for each display group. This can be used to easily add these groups and applications to the myApplications tree widget.
|
virtual |
removes all items from myApplications but will return a map of all display groups and their expanded status. Use this map to rebuild the tree with the same expanded status
|
virtual |
does .get() on the unique pointer from myApplicationSets for the item you asked for returns nullprt if item doesnt exist in myApplicationSets
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Add display group of given name to myDisplayGroups if it is not already in there.
|
protectedvirtual |
Will remove display group from myDisplayGroups by name. Returns true if removal occurred, false otherwise.
|
protectedvirtual |
returns true if display group of given name exists in myDisplayGroups, false otherwise
|
protectedvirtual |
returns true if display group of given name was removed, false otherwise
|
protectedvirtual |
Creates a qtreewidget item for your display group with given name and expanded value Will put "DisplayGroup" into the data of col 0 and in Qt::UserMode to be used to identify display groups in top level.
|
protectedvirtual |
Add application set to myApplicationSets.
|
protectedvirtual |
Will remove application set pointer from myApplicationSets.
|
protectedvirtual |
Display the application set given in myApplications.
|
protected |
Will remove application set pointer from myApplicationSets Will also remove display group from myDisplayGroups if the removed set was the last in its group.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
virtualslot |
|
virtualslot |
|
virtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
| QHBoxLayout* DtApplicationSetsWidget::myApplicationNameLayout |
| QLabel* DtApplicationSetsWidget::myApplicationsLabel |
| QLabel* DtApplicationSetsWidget::mySelectedApplicationsLabel |
| QToolButton* DtApplicationSetsWidget::myApplicationsExpandCollapse |
| QTreeWidget* DtApplicationSetsWidget::myApplications |
| QWidget* DtApplicationSetsWidget::myButtonCanvas |
| QHBoxLayout* DtApplicationSetsWidget::myButtonCanvasLayout |
| QToolButton* DtApplicationSetsWidget::myAddApplication |
| QToolButton* DtApplicationSetsWidget::myEditApplication |
| QToolButton* DtApplicationSetsWidget::myRemoveApplication |
| QToolButton* DtApplicationSetsWidget::myCopyApplication |
| QToolButton* DtApplicationSetsWidget::myApplicationCommandLine |
| QToolButton* DtApplicationSetsWidget::myResetApplicationNextAppID |
| QToolButton* DtApplicationSetsWidget::myAddApplicationButton |
|
protected |
|
protected |
|
protected |
|
protected |