VR-Exchange 2.8 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
locationPickerMapDialog.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2016 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <widgets/dllExport.h>
13 #include <QDialog>
14 
15 class DtString;
16 
17 class QLabel;
18 class QTextEdit;
19 
20 namespace MAKVrExchange
21 {
22 
26  { Q_OBJECT;
27  public:
28 
30  DtLocationPickerMapDialog( QWidget* parent = 0 );
31 
33  virtual ~DtLocationPickerMapDialog();
34 
37  virtual void initialize();
38 
40  virtual void setLocation( double lat, double lon, double radius );
41 
43  virtual void location( double& lat, double& lon, double& radius );
44 
45  protected:
46 
48  virtual void setupGui();
49 
51  virtual void connectToSignals();
52 
54  virtual void initializeMap( const DtString& mapFile );
55 
58  virtual bool eventFilter( QObject* obj, QEvent* event );
59 
61  virtual void refreshMap();
62 
63  protected:
64 
65  // Static storage for the earth's radius (used for curvature calculations).
66  static const double theEarthRadius;
67 
70 
74 
76 
79 
80  double myZoomDelta;
84 
86 
89 
90  int myMouseX;
91  int myMouseY;
94 
96 
99 
100  double myWorldX;
101  double myWorldY;
102  double myRadius;
104 
106 
107  QLabel* myMapLabel;
108  QPixmap* myMapPixmap;
110 
111  QPushButton* myOkButton;
112  QPushButton* myCancelButton;
113 
114  };
115 
116 }
bool myMapPanningFlag
Definition: locationPickerMapDialog.h:92
double myCurrentZoomLevel
Definition: locationPickerMapDialog.h:83
double myMaxZoomLevel
Definition: locationPickerMapDialog.h:82
int myMapDisplayHeight
Definition: locationPickerMapDialog.h:71
double myLocalRadius
Definition: locationPickerMapDialog.h:103
double myWorldX
Definition: locationPickerMapDialog.h:100
int myWorldCornerX
Definition: locationPickerMapDialog.h:72
static const double theEarthRadius
Definition: locationPickerMapDialog.h:66
double myRadius
Definition: locationPickerMapDialog.h:102
QLabel * myMapLabel
Definition: locationPickerMapDialog.h:107
QPixmap * myMapPixmap
Definition: locationPickerMapDialog.h:108
double myWorldY
Definition: locationPickerMapDialog.h:101
QPushButton * myCancelButton
Definition: locationPickerMapDialog.h:112
This class is a dialog with a basic map for picking locations.
Definition: locationPickerMapDialog.h:25
double myMinZoomLevel
Definition: locationPickerMapDialog.h:81
#define DT_DLL_WIDGETS
Definition: include/widgets/dllExport.h:22
int myMouseY
Definition: locationPickerMapDialog.h:91
int myWorldCornerY
Definition: locationPickerMapDialog.h:73
double myZoomDelta
Definition: locationPickerMapDialog.h:80
int myMouseX
Definition: locationPickerMapDialog.h:90
QPixmap * myVisibleMapArea
Definition: locationPickerMapDialog.h:109
QPushButton * myOkButton
Definition: locationPickerMapDialog.h:111
bool myRadiusSizingFlag
Definition: locationPickerMapDialog.h:93

Document ID: Generated on Tue Aug 16 16:15:26 EDT 2022 from SVN revision 245901
Copyright © 2005-2022 MAK Technologies. All Rights Reserved (www.mak.com)