VR-Forces 4.1.1 Class Documentation
DtLocationEntryWidgetLogic.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
15 
19 
21 #include <matrix/vlVector.h>
22 
23 namespace makVrv
24 {
25  class DtDe;
26 }
27 
28 namespace makVrf
29 {
30  class DtLocationEntryWidgetInterface;
31  class DtLocationEntryEventProcessor;
32 
34  {
35  public:
36  DtLocationEntryWidgetLogic(bool preferAltitudeSelection, makVrv::DtDe& de, DtLocationEntryWidgetInterface*);
37 
38  //DTOR
39  virtual ~DtLocationEntryWidgetLogic();
40 
42  virtual void enableEventProcessor(bool flag);
43 
44  public:
45  virtual void slot_onPositionChanged();
46 
47  virtual void slot_onPositionEdited();
48 
49  virtual void slot_onAltitudeAboveGroundLevelEdited(double);
50 
51  virtual void slot_onAltitudeAboveSeaLevelEdited(double);
52 
53  virtual void slot_onAltitudeSelectionTypeChanged(const DtAltitudeClampType& type);
54 
55  virtual void slot_onClampSelectionChanged(int);
56 
57  virtual void slot_onCoordinateSystemChanged(
59 
62  virtual void slot_onCoordinateSystemDecimalsChanged(
64  int oldValue);
65 
66  virtual void slot_onUnitChanged(int attribute, int from);
67 
69  virtual DtVector location() const;
70 
72  virtual DtVector geocentricLocation() const;
73 
79  virtual void setCoordinateSystem(
81 
82  virtual void setPreferAltitudeSelection(bool);
83 
85  coordinateSystem() const
86  {
87  return myCoordSys;
88  }
89 
92  virtual void setLocation(const DtVector& local, bool resetAltitude = true);
93  virtual void setGeocentricLocation(const DtVector& local, bool resetAltitude = true);
94 
95  virtual void setDatabaseLocation(double x, double y, double z);
96 
97  virtual void setupLabels();
98 
101  virtual void setAltitudeDisabled(bool);
102  virtual bool altitudeDisabled() const;
103 
104  protected:
105 
106  virtual void initialize();
107 
108  protected:
110 
115  DtLocationEntryEventProcessor* myLocationEntryEventProcessor;
118  };
119 }

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)