VR-Forces 4.0.4 Class Documentation
include/vrvVrl/DtNameSymbolDecoration.h
Go to the documentation of this file.
00001 /**************************************************************************
00002  * Copyright (c) 2012 MAK Technologies, Inc.
00003  * All rights reserved.
00004  **************************************************************************/
00005 
00009 
00010 #pragma once
00011 
00012 #include <vrvVrl/vrvVrl.h>
00013 
00014 #include <vrvCore/DtSymbolDecoration.h>
00015 #include <vrvCore/DtSymbolDecorationCreator.h>
00016 #include <vrvCore/DtSymbolDecorationVisualizer.h>
00017 
00018 namespace makVrv
00019 {
00020 
00021    class DtSymbolDecorationVisualizer;
00022    class DtSymbolDecorationUpdaterAgent;
00023 
00024    namespace DT_PROTOCOL_NAMESPACE
00025    {
00026 
00029       class DL_DLL_IGCONVRLINK DtNameSymbolDecoration
00030          : public DtSymbolDecoration
00031       {
00032       public:
00033 
00035          DtNameSymbolDecoration( unsigned int index,
00036             DtSymbolDecorationVisualizer& parentVisualizer );
00037 
00039          virtual ~DtNameSymbolDecoration();
00040 
00042          virtual void visualize();
00043 
00045          virtual void unvisualize();
00046 
00048          virtual void slot_markingTextSet( const std::string& name );
00049 
00050       protected:
00051 
00052          unsigned int myIndex;
00053          DtSymbolDecorationVisualizer& myParentVisualizer;
00054          bool myActive;
00055 
00056       };
00057 
00058 
00061       class DL_DLL_IGCONVRLINK DtNameSymbolDecorationCreator
00062          : public DtSymbolDecorationCreator
00063       {
00064       public:
00065 
00067          DtNameSymbolDecorationCreator();
00068 
00070          virtual ~DtNameSymbolDecorationCreator();
00071 
00073          virtual DtSymbolDecoration* create(
00074             DtSymbolDecorationVisualizer& parentVisualizer );
00075 
00078          virtual DtSymbolDecorationCreator* clone();
00079 
00081          virtual const std::string& displayName();
00082 
00085          virtual const std::string& decorationClassName();
00086 
00089          virtual const std::string& tag();
00090 
00091       };
00092 
00093    }
00094 }

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)