VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
protocolConfigSubWidget.h
Go to the documentation of this file.
1 /******************************************************************************
2  * Copyright (c) 2024 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <QtWidgets/QWidget>
16 
17 class QGridLayout;
18 class DtSettingsObject;
19 class DtSettingsManager;
22 
25 class DtProtocolConfigSubWidget : public QWidget
26 {
27  Q_OBJECT;
28 
29 public:
31  {
32  Combined = 1,
35  } ;
36 
37 public:
38 
40  DtProtocolConfigSubWidget( QWidget* parent );
41 
43  virtual ~DtProtocolConfigSubWidget() override;
44 
45  virtual void init();
46 
48  virtual unsigned int protocolType() const;
49  virtual void setProtocolType( unsigned int type );
50 
52  virtual void setConnectionSettings( DtConnectionSettings* settings ) = 0;
54 
55  virtual void refreshAllDialogValues() = 0;
56 
59  virtual void setLaunchMode(LaunchMode);
60  virtual LaunchMode launchMode() const;
61 
62  virtual void setApp(DtVrfLauncherApplication* app);
63  virtual DtVrfLauncherApplication* app() const;
64 
65 
66 
68  static QStringList findDeviceAddresses();
69 
70 protected:
71 
72  virtual void setupGui() = 0;
73 
74 protected:
76  std::string myIconPath;
78  unsigned int myProtocolType;
79  QGridLayout* myDataLayout;
82 };
std::string myIconPath
Definition: protocolConfigSubWidget.h:76
Definition: protocolConfigSubWidget.h:32
LaunchMode
Definition: protocolConfigSubWidget.h:30
Contains the DtConnectionSettingsObject class declaration.
Base class for both DIS and HLA connection configuration widgets.
Definition: protocolConfigSubWidget.h:25
DtVrfLauncherApplication * myApp
Definition: protocolConfigSubWidget.h:75
virtual void refreshAllDialogValues()=0
virtual LaunchMode launchMode() const
Contains makArchives::DtDriverRecord class.
virtual void setupGui()=0
DtProtocolConfigSubWidget(QWidget *parent)
CTOR.
Definition: protocolConfigSubWidget.h:33
virtual void setConnectionSettings(DtConnectionSettings *settings)=0
The current connection settings we are displaying.
virtual void setLaunchMode(LaunchMode)
Mode in which the launcher is running Could effect how the UI is configured, especially around site a...
Definition: protocolConfigSubWidget.h:34
Definition: settingsObject.h:27
Base class for all Launcher settings objects.
Definition: connectionSettings.h:64
unsigned int myProtocolType
Definition: protocolConfigSubWidget.h:78
QString myConfigurationName
Definition: protocolConfigSubWidget.h:77
Manages launch configurations for the front-end and back-end.
Definition: vrfLauncher.h:36
LaunchMode myLaunchMode
Definition: protocolConfigSubWidget.h:80
Definition: settingsManager.h:98
virtual ~DtProtocolConfigSubWidget() override
DTOR.
virtual void setApp(DtVrfLauncherApplication *app)
QWidget * mySiteApplicationNumberContainerWidget
Definition: protocolConfigSubWidget.h:81
virtual unsigned int protocolType() const
What protocol this widget is configuring.
QGridLayout * myDataLayout
Definition: protocolConfigSubWidget.h:79
virtual DtConnectionSettings * connectionSettings()=0
static QStringList findDeviceAddresses()
returns a list of valid device address for the local system
virtual void setProtocolType(unsigned int type)
virtual DtVrfLauncherApplication * app() const

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)