VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtBaseConnectionPage.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 #include <vrvVrlQt/vrvVrlQt.h>
14 
15 class QVBoxLayout;
16 class QLabel;
17 
18 namespace makVrv
19 {
20  class DtDe;
21  class DtSelectInstanceWidget;
22  class DtSimulationSettingsLogic;
23  class DtPersistenceToolbarWidget;
24 
31  {
32  Q_OBJECT;
33  public:
34 
36  DtBaseConnectionPage(DtDe& de, const std::string& driverClassName,
37  const std::string& connectionName, QWidget* parent,
38  Qt::WindowFlags f = 0);
39 
41  virtual ~DtBaseConnectionPage();
42 
44  virtual void addSimulationDriver(const std::string& simulationDriver);
45 
47  virtual void removeSimulationDriver(const std::string& simulationDriver);
48 
49  virtual void setAutoDriver(const std::string& simulationDriver);
50 
51  protected slots:
52 
53  virtual void onInstancesChanged();
54  virtual void onNewInstanceRequested();
55  virtual void onDeleteInstanceRequested();
56  virtual void onRenameInstanceRequested();
57 
58  protected:
59 
61  void setupGui(QWidget* connectionWidget);
62 
64  virtual void activate();
65 
67  virtual void deactivate();
68 
70  virtual void onCurrentInstanceChanged(QString definition);
71 
72  protected:
74  std::string myClassName;
75  std::string myConnectionName;
77  };
78 }
An dialog page which contains a list of instances and allows selection of the instance.
Definition: DtSelectedInstanceDialogPage.h:24
std::string myClassName
Definition: DtBaseConnectionPage.h:74
Logic class for makVrv::DtSimulationSettingsDialog.
Definition: DtSimulationSettingsLogic.h:23
#define DT_DLL_VRVVRLQT
Definition: vrvVrlQt.h:19
The Base connection page provides an base class used by several protocol specific connection pages...
Definition: DtBaseConnectionPage.h:28
Contains makVrv::DtSelectedInstanceDialogPage class. This dialog page will create a selected instance...
Contains DLL export macros.
Abstract interface for simulation settings UI.
Definition: DtSimulationSettingsInterface.h:19
DtSimulationSettingsLogic * myLogic
Definition: DtBaseConnectionPage.h:73
std::string myConnectionName
Definition: DtBaseConnectionPage.h:75
QLabel * myTitle
Definition: DtBaseConnectionPage.h:76
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
Contains makVrv::DtSimulationSettingsInterface class.

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)