VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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(QColor);
53  virtual void slot_blockedColorChanged(QColor);
54  virtual void slot_circleColorChanged(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 

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)