VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtAggregateSettingsLogic.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 
17 
18 #include <vector>
19 
20 namespace makVrv
21 {
22 
23  class DtDe;
24  class DtSettingsBackup;
25  class DtAggregateSettingsInterface;
26  class DtPersistenceControlsInterface;
27 
31  {
32  public:
33 
36  DtPersistenceControlsInterface& persistenceControls,
38 
41 
42  protected:
43 
45  virtual void sendSettingsToGui();
46 
49 
51  virtual void slot_displayAggregatesChanged( bool enabled );
52 
54  virtual void slot_setShowLeafNodesChanged( bool enabled );
55 
57  virtual void slot_displayBoundingBoxesForSelectedChanged( bool enabled );
58 
60  virtual void slot_displayBoundingBoxesChanged( bool enabled );
61 
63  virtual void slot_displayMainIconChanged( bool enabled );
64 
66  virtual void slot_aggregateSettingsRestored( const DtSettingsBackup* s );
67 
69  virtual void slot_ghostEchelonLevelItemsChanged( bool enabled );
70 
72  virtual void slot_allowSelectionOfGhostedItemsChanged( bool enabled );
73 
75  virtual void slot_echelonLevelChanged( int l );
76 
78  virtual void slot_colorizedModelColorTypeChanged(
80 
83 
84  void on_import();
85  void on_export();
86  void on_importFilePathChosen(const std::string& filePath);
87  void on_exportFilePathChosen(const std::string& filePath);
88 
90 
92 
93  protected:
94 
98 
99  };
100 
101 
105  : public DtVirtualBaseClass
106  {
107  public:
108 
111 
114 
116  static DtAggregateSettingsLogicCreator& instance( DtDe& de );
117 
119  static void registerInstance( DtDe& de,
121 
123  virtual DtAggregateSettingsLogic* create( DtDe& de,
125 
126  };
127 
128 }

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)