VR-Forces 4.2 Class Documentation
DtLastPointClickedWidgetLogic.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
12 
14 #include <makArchives/DtDisplayUnitsSettingsRecord.h>
15 #include <vrvCore/DtUniqueID.h>
16 #include <vrvCore/DtSelectionManager.h>
17 #include <vrvCore/DtEntityState.h>
18 
20 #include <matrix/vlVector.h>
21 
22 class DtVector;
23 class QString;
24 
25 namespace makVrv
26 {
27  class DtDe;
28 }
29 
30 namespace makVrf
31 {
32  class DtVrfStateViewCollectionManager;
33  class DtLastPointClickedWidgetInterface;
34 
38 
40  {
41  public:
42 
45 
48 
49  virtual void setupGui(makVrv::DtDe&);
50 
52  virtual void coordSysChanged(const QString&);
53 
57  virtual void setLocation(const DtVector&);
58 
60  virtual void setLocationByDatabaseClick(const DtVector&);
61 
62  protected:
63  virtual void updateCoordinateSystem(const DtVector& local);
64 
65  virtual void slot_selectionChanged(const makVrv::DtSelectionManager::IdSet& selected,
66  const makVrv::DtSelectionManager::IdSet& deselected );
67 
68  virtual void startTracking(makVrv::DtUniqueID displayId);
69  virtual void stopTracking();
70  virtual void slot_onObjectUpdated(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
71 
73  virtual DtVector trackedLocation() const;
74 
75  protected:
76  makVrv::DtDe& myDe;
78  makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits myDistanceUnits;
79  makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits myAltitudeUnits;
80  makArchives::DtDisplayUnitsSettingsRecord::CoordSys myCoordSys;
81 
83  makVrv::DtUniqueID myTracking;
86  };
87 }

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)