VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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 }
boost::signal< void(DtSharedAggregateDisplaySettings::ColorizedModelColorType)> signal_colorizedModelColorTypeChanged
Definition: DtAggregateSettingsInterface.h:78
boost::signal< void(bool)> signal_displayBoundingBoxesChanged
Definition: DtAggregateSettingsInterface.h:72
Interface for the aggregate settings GUI.
Definition: DtAggregateSettingsInterface.h:22
boost::signal< void(bool)> signal_ghostEchelonLevelItemsChanged
Definition: DtAggregateSettingsInterface.h:74
#define DT_DLL_VRVVRLQT
Definition: vrvVrlQt.h:19
ColorizedModelColorType
Definition: DtSharedAggregateDisplaySettings.h:35
boost::signal< void(bool)> signal_displayBoundingBoxesForSelectedChanged
Definition: DtAggregateSettingsInterface.h:71
Contains DLL export macros.
boost::signal< void(bool)> signal_displayMainIconChanged
Definition: DtAggregateSettingsInterface.h:73
boost::signal< void(bool)> signal_allowSelectionOfGhostedItemsChanged
Definition: DtAggregateSettingsInterface.h:75
boost::signal< void(bool)> signal_showLeafNodesChanged
Definition: DtAggregateSettingsInterface.h:70
boost::signal< void(bool)> signal_displayAggregatesChanged
Definition: DtAggregateSettingsInterface.h:69
boost::signal< void(int)> signal_echelonLevelChanged
Definition: DtAggregateSettingsInterface.h:76
Contains the DtSharedAggregateDisplaySettings class declaration.

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)