VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
channelKeywordSensorFanKey.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2018 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
6 #pragma once
7 
11 
12 #include <string>
13 
14 namespace makVrv
15 {
16  class DtDe;
17  class DtChannelConfiguration;
18  class DtWindowConfiguration;
19  class DtChannelGridLinesAgent;
20  class DtObserver;
21  class DtInputDriver;
22 }
23 
24 namespace makVrf
25 {
26  class DtSensorFanKeyInstance;
27 
29  {
30  public:
32  DtChannelKeywordSensorFanKey(makVrv::DtDe& de, const std::string& keyword,
33  const std::string& displayName, const std::string& windowName,
34  const makVrv::DtChannelConfiguration& channelConfig);
35 
38 
42  virtual void channelNameChanged( const std::string& displayName,
43  const std::string& windowName, const std::string& channelName );
44 
47  virtual void channelConfigurationChanged(
48  const makVrv::DtChannelConfiguration& config );
49 
53  const makVrv::DtWindowConfiguration& config ) {}
54 
55  protected:
56 
58  virtual void updateSensorFanKeyState();
59 
62  virtual void slot_observerCreated( makVrv::DtInputDriver*, makVrv::DtObserver* observer );
63 
66  virtual void slot_observerToBeDestroyed( makVrv::DtInputDriver*, makVrv::DtObserver* observer );
67 
70  virtual void slot_observerModeChanged( makVrv::DtObserver* observer, int newMode );
71 
75  virtual void slot_observerModeSettingChanged( int mode, int setting );
76 
80  virtual void slot_observerModeIs2DChanged( int mode );
81 
83 
86  virtual void connectToObserver( makVrv::DtObserver* observer );
87 
90  virtual void connectToObserver( const std::string& observerName );
91 
95  virtual void disconnectFromObserver();
96 
97  protected:
99 
100  std::string myObserverName;
102  std::string myKeyword;
103  std::string myDisplayName;
104  std::string myWindowName;
105  std::string myChannelName;
107  };
108 
111  {
112  public:
113 
116 
119 
121  virtual makVrv::DtChannelKeywordObject* createChannelKeywordObject(makVrv::DtDe& de,
122  const std::string& displayName, const std::string& windowName,
123  const makVrv::DtChannelConfiguration& channelConfig );
124 
125  public:
126 
127  static std::string keyword();
128 
129  protected:
130  std::string myKeyword;
131  };
132 
133 }
vrvGraphics-based implementation of grid lines
Definition: sensorFanKeyInstance.h:46
std::string myChannelName
Definition: channelKeywordSensorFanKey.h:105
The base class for all channel keyword objects.
Definition: DtChannelKeywordObject.h:25
std::string myDisplayName
Definition: channelKeywordSensorFanKey.h:103
std::string myKeyword
Definition: channelKeywordSensorFanKey.h:102
std::string myWindowName
Definition: channelKeywordSensorFanKey.h:104
The polymorphic creator for DtChannelKeywordSensorFanKey.
Definition: channelKeywordSensorFanKey.h:110
This owns a list of channel configurations.
Definition: DtWindowConfiguration.h:28
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
Contains makVrv::DtChannelKeywordObject class.
The polymorphic creator for the DtChannelKeywordObject.
Definition: DtChannelKeywordObject.h:68
A facade for a DtObserverObject.
Definition: DtObserver.h:37
std::string myKeyword
Definition: channelKeywordSensorFanKey.h:130
makVrv::DtSignalConnectionManager myConnections
Definition: channelKeywordSensorFanKey.h:106
This class&#39;s main responsibility is to handle keyboard and mouse events from OSG (Qt events are route...
Definition: DtInputDriver.h:43
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Definition: channelKeywordSensorFanKey.h:28
Base class to provide boost signal/slot management.
Configuration for a single channel Serialized and sent to remote displays as necessary to configure r...
Definition: DtChannelConfiguration.h:26
const char int mode
Definition: ioapi.h:38
DtSensorFanKeyInstance * mySensorFanKeyInstance
Definition: channelKeywordSensorFanKey.h:98
makVrv::DtObserver * myObserver
Definition: channelKeywordSensorFanKey.h:101
virtual void windowConfigurationChanged(const makVrv::DtWindowConfiguration &config)
Implementing objects use this method to respond to changes in window configuration other than name...
Definition: channelKeywordSensorFanKey.h:52
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
std::string myObserverName
Definition: channelKeywordSensorFanKey.h:100

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)