VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtVrlinkAttributeGroupStateVisualizer.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2010 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtVrlinkAttributeGroupStateVisualizer.h,v $ $Revision: 1.43 $ $SceneObject: Exp $
7 ******************************************************************************/
8 
12 
13 #pragma once
14 
19 
20 #include <boost/unordered_map.hpp>
21 
22 namespace makVrv
23 {
24  namespace DT_PROTOCOL_NAMESPACE
25  {
26  class DtAttributeGroupTemplateManager;
27 
29  public DtVrlink3DRemoteGraphicStateVisualizer<DtAttributeGroupStateVisualizer>
30  {
31  public:
32  DtVrlinkAttributeGroupStateVisualizer(DtBaseConnection& simulation, DtStateListener& listener, int modelSet);
33 
35 
36  virtual void attributeGroupTemplateStatusChanged(const std::string& groupName,
37  const std::string& templateName, bool onOff);
38 
39  virtual void setAttribute(const std::string& name, double numVal,
40  const std::string& imageFile, double yVal);
41 
42  virtual void slot_attributeTemplateAdded(const DtGlobalObjectDesignator& groupId,
43  const std::string& name, int attType, double minRange, double maxRange, int index);
44 
45  protected:
47 
48  typedef boost::unordered_map<std::string, DtAttributeGroupStateListener::DtAttributeGroupInfo>
51  };
53  }
54 }
55 
Contains makVrv:DtVrlinkRemoteGraphicStateVisualizer class.
Definition: DtStateVisualizer.h:309
Declares makVrv::DtAttributeGroupStateVisualizer class.
Declares makVrv::DtAttributeGroupStateListener class.
The DtAttributeGroupTemplateManager object is a rooted singleton that is responsible for managing att...
Definition: DtAttributeGroupTemplateManager.h:27
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:37
DtStateVisualizerCreatorTemplate< DtVrlinkAttributeGroupStateVisualizer > DtVrlinkAttributeGroupStateVisualizerCreator
Definition: DtVrlinkAttributeGroupStateVisualizer.h:52
Definition: DtVrlink3DRemoteGraphicStateVisualizer.h:32
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
Base class to provide boost signal/slot management.
The DtStateListener is an abstract class.
Definition: DtStateListener.h:21

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)