VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtNameSymbolDecoration.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 <vrvVrl/vrvVrl.h>
13 
17 
18 namespace makVrv
19 {
20 
21  class DtSymbolDecorationVisualizer;
22  class DtSymbolDecorationUpdaterAgent;
23 
24  namespace DT_PROTOCOL_NAMESPACE
25  {
26 
30  : public DtSymbolDecoration
31  {
32  public:
33 
35  DtNameSymbolDecoration( unsigned int index,
36  DtSymbolDecorationVisualizer& parentVisualizer );
37 
39  virtual ~DtNameSymbolDecoration();
40 
42  virtual void visualize();
43 
45  virtual void unvisualize();
46 
48  virtual void slot_markingTextSet( const std::string& name );
49 
50  protected:
51 
52  unsigned int myIndex;
54  bool myActive;
55 
56  };
57 
58 
63  {
64  public:
65 
68 
71 
73  virtual DtSymbolDecoration* create(
74  DtSymbolDecorationVisualizer& parentVisualizer );
75 
78  virtual DtSymbolDecorationCreator* clone();
79 
81  virtual const DtUnicode& displayName();
82 
85  virtual const std::string& decorationClassName();
86 
89  virtual const std::string& tag();
90 
91  };
92 
93  }
94 }
unsigned int myIndex
Definition: DtNameSymbolDecoration.h:52
A unicode string.
Definition: DtUnicode.h:33
Base class for symbol decorations.
Definition: DtSymbolDecoration.h:19
Creator for DtNameSymbolDecoration.
Definition: DtNameSymbolDecoration.h:61
bool myActive
Definition: DtNameSymbolDecoration.h:54
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
Contains the DtSymbolDecorationVisualizer class declaration.
DtSymbolDecorationVisualizer & myParentVisualizer
Definition: DtNameSymbolDecoration.h:53
Base class for symbol decoration creators.
Definition: DtSymbolDecorationCreator.h:23
Symbol decoration that displays a name label.
Definition: DtNameSymbolDecoration.h:29
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
Contains makVrv::DtSymbolDecorationCreator class.
Contains DLL export macros.
Symbol decoration visualizer.
Definition: DtSymbolDecorationVisualizer.h:38

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)