VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtIntervisibilityPropertiesLogic.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2010 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
13 #include <vrvCoreQt/vrvCoreQt.h>
14 #include <vrvCore/DtUniqueID.h>
16 
17 #include <QtGui/QColor>
18 
19 namespace makVrv
20 {
21  class DtIntervisibilitySettingsInterface;
22  class DtIntervisibilityStateListener;
23  class DtDe;
24 
28  {
29  public:
32 
35 
38  virtual void restoreSettingsFromManager();
39 
40  protected:
41 
43  void sendSettingsToGui();
44 
45  virtual void slot_originIntervisibilityElevationChanged(double);
46  virtual void slot_endPointIntervisibilityElevationChanged(double);
47  virtual void slot_fanModeSamplingRateChanged(double);
48  virtual void slot_entityFanUpdateRateChanged(double);
49  virtual void slot_visibleColorChanged(const QColor&);
50  virtual void slot_blockedColorChanged(const QColor&);
51  virtual void slot_circleColorChanged(const QColor&);
52  virtual void slot_hatLinesEnabledChanged(bool);
53  virtual void slot_hatLinesOnSelectionOnlyChanged(bool);
54 
55  virtual void listenerAboutToBeDestroyed(DtIntervisibilityStateListener* l);
56 
57  protected:
62  };
63 
67  {
68 
69  public:
72 
74  static void registerInstance(DtDe&,DtIntervisibilityPropertiesLogicCreator* anInstance);
75 
77  virtual DtIntervisibilityPropertiesLogic* create(DtDe&,
79  };
80 }
81 
Virtual base class.
Definition: DtVirtualBaseClass.h:19
DtIntervisibilitySettingsInterface & myWidget
Definition: DtIntervisibilityPropertiesLogic.h:58
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
DtDe & myDe
Definition: DtIntervisibilityPropertiesLogic.h:60
This is the logic for the intervisibility properties widget.
Definition: DtIntervisibilityPropertiesLogic.h:27
Contains DLL export macros.
The DtIntervisibilityPropertiesLogicCreator creator.
Definition: DtIntervisibilityPropertiesLogic.h:66
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
The DtIntervisibilityStateListener is a class that will allow intervisibility objects to use start/en...
Definition: DtIntervisibilityStateListener.h:24
Contains makVrv::DtVirtualBaseClass class.
DtSignalConnectionManager myConnections
Definition: DtIntervisibilityPropertiesLogic.h:61
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
This is the interface which the intervisibility settings widget will inherit from and the logic will ...
Definition: DtIntervisibilitySettingsInterface.h:24
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Base class to provide boost signal/slot management.
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtIntervisibilityStateListener * myListener
Definition: DtIntervisibilityPropertiesLogic.h:59

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)