VR-Forces 5.0.2 Developer's Guide
 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) 2021 MAK Technologies, Inc.
3  * All rights reserved.
4  **************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCore/vrvCore.h>
13 
16 
17 namespace makVrv
18 {
19  class DtSymbolDecorationVisualizer;
20 
24  : public DtSymbolDecoration
25  {
26  public:
27 
29  DtNameSymbolDecoration( unsigned int index,
30  DtSymbolDecorationVisualizer& parentVisualizer );
31 
33  virtual ~DtNameSymbolDecoration();
34 
37 
39  DtNameSymbolDecoration& operator=( const DtNameSymbolDecoration& ) = delete;
40 
42  DtNameSymbolDecoration() = delete;
43 
45  virtual void visualize();
46 
48  virtual void unvisualize();
49 
51  virtual void slot_markingTextSet( const std::string& name );
52 
53  protected:
54 
55  unsigned int myIndex;
57  bool myActive;
58 
59  };
60 
61 
66  {
67  public:
70 
73 
75  virtual DtSymbolDecoration* create(
76  DtSymbolDecorationVisualizer& parentVisualizer );
77 
80  virtual DtSymbolDecorationCreator* clone();
81 
83  virtual const DtUnicode& displayName();
84 
87  virtual const std::string& decorationClassName();
88 
91  virtual const std::string& tag();
92  };
93 }
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
Base class for symbol decorations.
Definition: DtSymbolDecoration.h:19
bool myActive
Definition: DtNameSymbolDecoration.h:57
DtSymbolDecorationVisualizer & myParentVisualizer
Definition: DtNameSymbolDecoration.h:56
Creator for DtNameSymbolDecoration.
Definition: DtNameSymbolDecoration.h:64
unsigned int myIndex
Definition: DtNameSymbolDecoration.h:55
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Base class for symbol decoration creators.
Definition: DtSymbolDecorationCreator.h:23
Symbol decoration that displays a name label.
Definition: DtNameSymbolDecoration.h:23
Contains makVrv::DtSymbolDecorationCreator class.
A visualizer for symbol decorations. Symbol decorations are visuals, usually text labels...
Definition: DtSymbolDecorationVisualizer.h:66
Contains DLL export macros.

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)