VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
channelKeywordMapScale.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 DtMapScaleInstance;
27 
29  {
30  public:
32  DtChannelKeywordMapScale(makVrv::DtDe& de, const std::string& keyword,
33  const std::string& displayName, const std::string& windowName,
34  const makVrv::DtChannelConfiguration& channelConfig);
35 
37  virtual ~DtChannelKeywordMapScale();
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 
52  virtual void windowConfigurationChanged(
53  const makVrv::DtWindowConfiguration& config ) {}
54 
55  protected:
56 
58  virtual void updateMapScaleState();
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 }

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)