16 #include <QtCore/QString>
17 #include <QtWidgets/QDialog>
18 #include <QtWidgets/QDialog>
19 #include <QtCore/QHash>
20 #include <QtCore/QStringList>
21 #include <QtGui/QIcon>
58 virtual bool hasConnection(
const std::string&)
const;
59 virtual std::vector<std::string> commandLineApplications()
const;
63 return myApplicationSetsWidget;
66 virtual std::string getIconPath()
const;
70 virtual void closeEvent(QCloseEvent*)
override;
71 virtual void printAppLaunchConfiguration(
const QString&,
const QStringList&)
const;
80 virtual std::vector<ApplicationInformation> applicationInformation(
const DtApplicationSet&)
const;
86 virtual void launchApplications(
const std::vector<DtApplicationSet>&);
95 virtual void launchAndExit();
98 virtual void modifyPlugins();
99 virtual void saveAndExit();
100 virtual void onTitleChanged(
const QString&);
101 virtual void launchApplications();
102 virtual void onMakeAutoConnectChanged();
104 virtual void onRunApplication(
const std::vector<DtApplicationSet>&);
105 virtual void onCopyConnection();
106 virtual void onDeleteConnection();
107 virtual void onAddConnection();
108 virtual void onItemSelectionChanged();
109 virtual void onEditConnection();
110 virtual void onApplicationsCollapsed(
const QSize&);
111 virtual void onApplicationsExpanded();
112 virtual void resizeToCollapsed();
113 virtual void onConnectionItemRightClickedOn(
QTreeWidgetItem*, QMouseEvent*,
int);
142 std::unique_ptr<DtConnectionSettings> connectionSetting;
151 int myNextDefaultNum = 1;
162 QString
name()
const;
The dialog for naming newly created connections.
Definition: createConnectionDlg.h:22
QLineEdit * myName
Definition: vrfLauncherMainWidget.h:170
Contains the DtConnectionSettingsObject class declaration.
Contains makArchives::DtDriverRecord class.
ConnectionSetting(DtConnectionSettings *c, QToolButton *a)
Definition: vrfLauncherMainWidget.h:141
DtVrfLauncherMainWidget * myParent
Definition: vrfLauncherMainWidget.h:171
DtProtocolConfigSubWidget * myProtocolSubwidget
Definition: vrfLauncherMainWidget.h:172
ProtocolSubWidgets myProtocolSubWidgets
Definition: vrfLauncherMainWidget.h:150
QString executable
Definition: vrfLauncherMainWidget.h:75
QPushButton * myClose
Definition: vrfLauncherMainWidget.h:125
QHBoxLayout * myTitleLayout
Definition: vrfLauncherMainWidget.h:116
QToolButton * myCopyConnection
Definition: vrfLauncherMainWidget.h:133
QSize myRemovedSize
Definition: vrfLauncherMainWidget.h:136
DtApplicationSetsWidget * myApplicationSetsWidget
Definition: vrfLauncherMainWidget.h:118
Definition: vrfLauncherMainWidget.h:73
Base class for all Launcher settings objects.
Definition: connectionSettings.h:64
Definition: vrfLauncherMainWidget.h:154
DtApplicationSetsWidget * applicationSettingsWidget()
Definition: vrfLauncherMainWidget.h:61
Definition: vrfLauncherMainWidget.h:139
QPushButton * myOKButton
Definition: vrfLauncherMainWidget.h:169
QStringList options
Definition: vrfLauncherMainWidget.h:76
Manages launch configurations for the front-end and back-end.
Definition: vrfLauncher.h:36
virtual ~DtConnectionDialog() override
QToolButton * autoConnect
Definition: vrfLauncherMainWidget.h:143
The class that contains the applications to run and any additional information associated with the ap...
Definition: applicationSet.h:26
QToolButton * myRemoveConnection
Definition: vrfLauncherMainWidget.h:132
QToolButton * myEditConnection
Definition: vrfLauncherMainWidget.h:131
QTreeWidget * myConnections
Definition: vrfLauncherMainWidget.h:120
std::vector< ConnectionSetting > ConnectionSettings
Definition: vrfLauncherMainWidget.h:146
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
QSplitter * mySplitter
Definition: vrfLauncherMainWidget.h:128
QPushButton * myLaunchSelected
Definition: vrfLauncherMainWidget.h:126
DtConnectionDialog(DtVrfLauncherMainWidget *parent, Qt::WindowFlags flags, DtConnectionSettings *currentConnectionSettings)
QToolButton * myAddConnection
Definition: vrfLauncherMainWidget.h:130
#define DT_DLL_vrfLauncherQt
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfLauncherQtDefines.h:34
std::map< unsigned int, std::unique_ptr< DtProtocolConfigSubWidget > > ProtocolSubWidgets
Definition: vrfLauncherMainWidget.h:149
The dialog widget that displays the various connection configurations.
Definition: vrfLauncherMainWidget.h:43
QLabel * myConnectionLabel
Definition: vrfLauncherMainWidget.h:121
DtConnectionSettings * connectionSettings() const
ConnectionSettings myConnectionSettings
Definition: vrfLauncherMainWidget.h:147
QHBoxLayout * myButtonsLayout
Definition: vrfLauncherMainWidget.h:123
QPushButton * myPlugins
Definition: vrfLauncherMainWidget.h:124