VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
gumballSymbolDecoration.h
Go to the documentation of this file.
1 /**************************************************************************
2  * Copyright (c) 2018 MAK Technologies, Inc.
3  * All rights reserved.
4  **************************************************************************/
5 
6 #pragma once
7 
11 
14 #include <boost/signals2.hpp>
15 
16 namespace makVrf
17 {
18  class DtGumballStatusPixmapGenerator;
19 
23  {
24  public:
27 
29  virtual ~DtGumballSymbolDecoration();
30 
32  virtual void setShowGumballs(bool);
33 
34  virtual void setVisualizeAtIndex(int);
35 
37  virtual void setScale(float f);
38 
39  virtual bool shouldBeVisualized();
40 
41  virtual void unvisualize();
42 
43  protected:
45  virtual void slot_gumballDataSet( const DtEntityStateListenerExtensions::GumballData& data );
46  virtual double devicePixelRatio() const override;
47 
48  protected:
49  boost::signals2::connection myUpdateConnection;
51  std::string myImageName;
52  };
53 
56  {
57  public:
58  virtual DtStatePropertyDecoration* create(
59  DtStatePropertyDecorationVisualizer& parentVisualizer);
60 
61  virtual DtStatePropertyDecorationCreator* clone();
62 
63  virtual const std::string& decorationClassName() const;
64  };
65 }
Symbol decoration that displays gumballs as a label (effectivenes and selected status) ...
Definition: gumballSymbolDecoration.h:22
Definition: entityStateListenerExtensions.h:126
Definition: statePropertyDecoration.h:17
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
boost::signals2::connection myUpdateConnection
Definition: gumballSymbolDecoration.h:49
Definition: gumballStatusPixmapGenerator.h:27
DtGumballStatusPixmapGenerator * myGumballStatusPixmapGenerator
Definition: gumballSymbolDecoration.h:50
!!!!!!!!!!!! DtGumballSymbolDecorationCreator
Definition: gumballSymbolDecoration.h:55
Base class for state property decoration creators.
Definition: statePropertyDecoration.h:61
std::string myImageName
Definition: gumballSymbolDecoration.h:51
Base class to provide boost signal/slot management.
This visualizer will allow for show/hide of various bits of state property data. This uses the DtStat...
Definition: statePropertyDecorationVisualizer.h:28

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)