VR-Forces 5.0.1 Developer's Guide
 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) 2021 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvVrlQt/vrvVrlQt.h>
13 
15 
16 #include <vrvUtil/signalslib.h>
17 
18 namespace makVrv
19 {
20 
21  enum class DtColorizedModelColorType;
22 
26  {
27  public:
28 
31 
35 
36  virtual void setGhostEchelonLevelItems(bool enabled) = 0;
37  virtual void setGhostEchelonLevelItemLabels(bool enabled) = 0;
38  virtual void setEchelonLevel(int) = 0;
39  virtual void setDisplayBoundingBoxes(bool enabled) = 0;
40  virtual void setDisplayBoundingBoxesForSelected(bool enabled) = 0;
41  virtual void setAllowSelectingOfGhostedItems(bool enabled) = 0;
42  virtual void setDisplayMainIcon(bool enabled) = 0;
43  virtual void setDisplayAggregates(bool enabled) = 0;
44  virtual void setDisplayLeafLevelItems(bool enabled) = 0;
45  virtual void setColorizedModelColorType(
47 
49 
53 
54  virtual int echelonLevel() const = 0;
55  virtual bool displayAggregates() const = 0;
56  virtual bool ghostEchelonLevelItems() const = 0;
57  virtual bool ghostEchelonLevelItemLabels() const = 0;
58  virtual bool displayBoundingBoxes() const = 0;
59  virtual bool displayBoundingBoxesForSelected() const = 0;
60  virtual bool displayMainIcon() const = 0;
61  virtual bool displayLeafLevelItems() const = 0;
62  virtual bool allowSelectingOfGhostedItems() const = 0;
64  colorizedModelColorType() const = 0;
65 
67 
68  public:
69 
73 
74  boost::signalslib::signal<void (bool)> signal_displayAggregatesChanged;
75  boost::signalslib::signal<void (bool)> signal_showLeafNodesChanged;
76  boost::signalslib::signal<void (bool)> signal_displayBoundingBoxesForSelectedChanged;
77  boost::signalslib::signal<void (bool)> signal_displayBoundingBoxesChanged;
78  boost::signalslib::signal<void (bool)> signal_displayMainIconChanged;
79  boost::signalslib::signal<void (bool)> signal_ghostEchelonLevelItemsChanged;
80  boost::signalslib::signal<void (bool)> signal_ghostEchelonLevelItemLabelsChanged;
81  boost::signalslib::signal<void (bool)> signal_allowSelectionOfGhostedItemsChanged;
82  boost::signalslib::signal<void (int)> signal_echelonLevelChanged;
83  boost::signalslib::signal<void (DtColorizedModelColorType)>
85 
87 
88  };
89 
90 }
Interface for the aggregate settings GUI.
Definition: DtAggregateSettingsInterface.h:25
boost::signalslib::signal< void(bool)> signal_ghostEchelonLevelItemsChanged
Definition: DtAggregateSettingsInterface.h:79
boost::signalslib::signal< void(bool)> signal_displayBoundingBoxesChanged
Definition: DtAggregateSettingsInterface.h:77
#define DT_DLL_VRVVRLQT
Definition: vrvVrlQt.h:19
boost::signalslib::signal< void(bool)> signal_showLeafNodesChanged
Definition: DtAggregateSettingsInterface.h:75
DtColorizedModelColorType
Enumeration for the model coloring mode.
Definition: DtSharedEntityDisplaySettings.h:34
boost::signalslib::signal< void(bool)> signal_displayAggregatesChanged
Definition: DtAggregateSettingsInterface.h:74
Contains DLL export macros.
boost::signalslib::signal< void(bool)> signal_allowSelectionOfGhostedItemsChanged
Definition: DtAggregateSettingsInterface.h:81
boost::signalslib::signal< void(bool)> signal_displayBoundingBoxesForSelectedChanged
Definition: DtAggregateSettingsInterface.h:76
boost::signalslib::signal< void(bool)> signal_displayMainIconChanged
Definition: DtAggregateSettingsInterface.h:78
boost::signalslib::signal< void(DtColorizedModelColorType)> signal_colorizedModelColorTypeChanged
Definition: DtAggregateSettingsInterface.h:84
Contains the DtSharedAggregateDisplaySettings class declaration.
boost::signalslib::signal< void(int)> signal_echelonLevelChanged
Definition: DtAggregateSettingsInterface.h:82
boost::signalslib::signal< void(bool)> signal_ghostEchelonLevelItemLabelsChanged
Definition: DtAggregateSettingsInterface.h:80

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)