VR-Forces 4.8 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 /******************************************************************************
6 ** $RCSfile: DtIntervisibilityPropertiesLogic.h,v $ $Revision: 1.19 $ $State: Exp $
7 ******************************************************************************/
8 
12 
13 #pragma once
14 
16 #include <vrvCoreQt/vrvCoreQt.h>
17 #include <vrvCore/DtUniqueID.h>
19 
20 #include <QtGui/QColor>
21 
22 namespace makVrv
23 {
24  class DtIntervisibilitySettingsInterface;
25  class DtIntervisibilityStateListener;
26  class DtDe;
27 
31  {
32  public:
35 
38 
41  virtual void restoreSettingsFromManager();
42 
43  protected:
44 
46  void sendSettingsToGui();
47 
48  virtual void slot_originIntervisibilityElevationChanged(double);
49  virtual void slot_endPointIntervisibilityElevationChanged(double);
50  virtual void slot_fanModeSamplingRateChanged(double);
51  virtual void slot_entityFanUpdateRateChanged(double);
52  virtual void slot_visibleColorChanged(const QColor&);
53  virtual void slot_blockedColorChanged(const QColor&);
54  virtual void slot_circleColorChanged(const QColor&);
55  virtual void slot_hatLinesEnabledChanged(bool);
56  virtual void slot_hatLinesOnSelectionOnlyChanged(bool);
57 
58  virtual void listenerAboutToBeDestroyed(DtIntervisibilityStateListener* l);
59 
60  protected:
65  };
66 
70  {
71 
72  public:
75 
77  static void registerInstance(DtDe&,DtIntervisibilityPropertiesLogicCreator* anInstance);
78 
80  virtual DtIntervisibilityPropertiesLogic* create(DtDe&,
82  };
83 }
84 
Virtual base class.
Definition: DtVirtualBaseClass.h:22
DtIntervisibilitySettingsInterface & myWidget
Definition: DtIntervisibilityPropertiesLogic.h:61
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
DtDe & myDe
Definition: DtIntervisibilityPropertiesLogic.h:63
This is the logic for the intervisibility properties widget.
Definition: DtIntervisibilityPropertiesLogic.h:30
Contains DLL export macros.
The DtIntervisibilityPropertiesLogicCreator creator.
Definition: DtIntervisibilityPropertiesLogic.h:69
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:26
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:64
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
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:22
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:62

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)