VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtSimulationSettingsLogic.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2019 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCoreQt/vrvCoreQt.h>
13 
15 
16 namespace makVrv
17 {
18  class DtSimulationSettingsInterface;
19  class DtDriver;
20 
24  {
25  public:
26 
29  DtSimulationSettingsInterface& simSettingsInterface,
30  const std::string& driverClassName,
31  const std::string& protocolName);
32 
34  virtual ~DtSimulationSettingsLogic();
35 
39  virtual std::string addSimulationConnection();
40 
42  virtual void renameSimulationConnection(const std::string& oldName,
43  const std::string& newName);
44 
46  virtual void removeSimulationConnection(const std::string& driverName);
47 
48  protected:
49 
50  std::string generateName();
51 
52  void on_driverAdded(DtDriver&);
53  void on_driverToBeDestroyed(DtDriver&);
54  void on_autoDriverChanged(const std::string& driver);
55 
56  protected:
59  std::string myDriverClassName;
60  std::string myProtocolName;
62  };
63 }
64 
65 
std::string myProtocolName
Definition: DtSimulationSettingsLogic.h:60
std::string myDriverClassName
Definition: DtSimulationSettingsLogic.h:59
DtSimulationSettingsInterface & myInterface
Definition: DtSimulationSettingsLogic.h:58
Logic class for makVrv::DtSimulationSettingsDialog.
Definition: DtSimulationSettingsLogic.h:23
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
DtSignalConnectionManager mySignalConnections
Definition: DtSimulationSettingsLogic.h:61
DtDe & myDe
Definition: DtSimulationSettingsLogic.h:57
The DtDriver is an abstract class.
Definition: DtDriver.h:31
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Abstract interface for simulation settings UI.
Definition: DtSimulationSettingsInterface.h:19
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)