VR-Forces 4.2 Class Documentation
DtLabelSymbolDecoration.h
Go to the documentation of this file.
1 /**************************************************************************
2  * Copyright (c) 2012 MAK Technologies, Inc.
3  * All rights reserved.
4  **************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvVrl/vrvVrl.h>
13 
14 #include <vrvCore/DtSymbolDecoration.h>
15 #include <vrvCore/DtSymbolDecorationCreator.h>
16 #include <vrvCore/DtSymbolDecorationVisualizer.h>
17 
18 namespace makVrv
19 {
20  namespace DT_PROTOCOL_NAMESPACE
21  {
22  class DtSymbolDecorationVisualizer;
23  class DtSymbolDecorationUpdaterAgent;
24  }
25 }
26 
27 namespace makVrf
28 {
29  namespace VRF_PROTOCOL_NAMESPACE
30  {
33  class DtLabelSymbolDecoration : public makVrv::DtSymbolDecoration
34  {
35  public:
36 
38  DtLabelSymbolDecoration( unsigned int index,
39  makVrv::DtSymbolDecorationVisualizer& parentVisualizer );
40 
42  virtual ~DtLabelSymbolDecoration();
43 
45  virtual void visualize();
46 
48  virtual void unvisualize();
49 
51  virtual void slot_labelSet( const std::string& name );
52 
53  protected:
54 
55  unsigned int myIndex;
56  makVrv::DtSymbolDecorationVisualizer& myParentVisualizer;
57  bool myActive;
58 
59  };
60 
61 
64  class DtLabelSymbolDecorationCreator : public makVrv::DtSymbolDecorationCreator
65  {
66  public:
67 
70 
73 
75  virtual makVrv::DtSymbolDecoration* create(
76  makVrv::DtSymbolDecorationVisualizer& parentVisualizer );
77 
80  virtual makVrv::DtSymbolDecorationCreator* clone();
81 
83  virtual const std::string& displayName();
84 
87  virtual const std::string& decorationClassName();
88 
91  virtual const std::string& tag();
92 
93  };
94 
95  }
96 }

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)