VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtAggregateSettingsInterface.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2014 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvVrlQt/vrvVrlQt.h>
13 
15 
16 #include <boost/signals.hpp>
17 
18 namespace makVrv
19 {
23  {
24  public:
25 
28 
32 
33  virtual void setGhostEchelonLevelItems(bool enabled) = 0;
34  virtual void setEchelonLevel(int) = 0;
35  virtual void setDisplayBoundingBoxes(bool enabled) = 0;
36  virtual void setDisplayBoundingBoxesForSelected(bool enabled) = 0;
37  virtual void setAllowSelectingOfGhostedItems(bool enabled) = 0;
38  virtual void setDisplayMainIcon(bool enabled) = 0;
39  virtual void setDisplayAggregates(bool enabled) = 0;
40  virtual void setDisplayLeafLevelItems(bool enabled) = 0;
41  virtual void setColorizedModelColorType(
43 
45 
49 
50  virtual int echelonLevel() const = 0;
51  virtual bool displayAggregates() const = 0;
52  virtual bool ghostEchelonLevelItems() const = 0;
53  virtual bool displayBoundingBoxes() const = 0;
54  virtual bool displayBoundingBoxesForSelected() const = 0;
55  virtual bool displayMainIcon() const = 0;
56  virtual bool displayLeafLevelItems() const = 0;
57  virtual bool allowSelectingOfGhostedItems() const = 0;
59  colorizedModelColorType() const = 0;
60 
62 
63  public:
64 
68 
69  boost::signal<void (bool)> signal_displayAggregatesChanged;
70  boost::signal<void (bool)> signal_showLeafNodesChanged;
72  boost::signal<void (bool)> signal_displayBoundingBoxesChanged;
73  boost::signal<void (bool)> signal_displayMainIconChanged;
74  boost::signal<void (bool)> signal_ghostEchelonLevelItemsChanged;
75  boost::signal<void (bool)> signal_allowSelectionOfGhostedItemsChanged;
76  boost::signal<void (int)> signal_echelonLevelChanged;
77  boost::signal<void (DtSharedAggregateDisplaySettings::ColorizedModelColorType)>
79 
81 
82  };
83 
84 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)