Diffstat (limited to 'core/settings/citytime/zonemap.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | core/settings/citytime/zonemap.h | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/core/settings/citytime/zonemap.h b/core/settings/citytime/zonemap.h index c9c2035..ea0142b 100644 --- a/core/settings/citytime/zonemap.h +++ b/core/settings/citytime/zonemap.h | |||
@@ -16,7 +16,7 @@ | |||
16 | ** Contact info@trolltech.com if any conditions of this licensing are | 16 | ** Contact info@trolltech.com if any conditions of this licensing are |
17 | ** not clear to you. | 17 | ** not clear to you. |
18 | ** | 18 | ** |
19 | **********************************************************************/ | 19 | **********************************************************************/ |
20 | 20 | ||
21 | #ifndef ZONEMAP_H | 21 | #ifndef ZONEMAP_H |
22 | #define ZONEMAP_H | 22 | #define ZONEMAP_H |
@@ -34,7 +34,8 @@ class QComboBox; | |||
34 | class QLabel; | 34 | class QLabel; |
35 | class QTimer; | 35 | class QTimer; |
36 | class QToolButton; | 36 | class QToolButton; |
37 | 37 | class QListViewItem; | |
38 | class QListView; | ||
38 | 39 | ||
39 | 40 | ||
40 | class ZoneField | 41 | class ZoneField |
@@ -63,6 +64,7 @@ public: | |||
63 | ZoneMap( QWidget *parent = 0, const char *name = 0 ); | 64 | ZoneMap( QWidget *parent = 0, const char *name = 0 ); |
64 | ~ZoneMap(); | 65 | ~ZoneMap(); |
65 | void showZones( void ) const; | 66 | void showZones( void ) const; |
67 | QWidget* selectionWidget( QWidget* parent ); | ||
66 | // convert between the pixels on the image and the coordinates in the | 68 | // convert between the pixels on the image and the coordinates in the |
67 | // database | 69 | // database |
68 | inline bool zoneToWin( int zoneX, int zoneY, int &winX, int &winY ) const; | 70 | inline bool zoneToWin( int zoneX, int zoneY, int &winX, int &winY ) const; |
@@ -87,6 +89,9 @@ protected: | |||
87 | virtual void resizeEvent( QResizeEvent *); | 89 | virtual void resizeEvent( QResizeEvent *); |
88 | virtual void drawContents( QPainter *p, int cx, int cy, int cw, int ch ); | 90 | virtual void drawContents( QPainter *p, int cx, int cy, int cw, int ch ); |
89 | 91 | ||
92 | private slots: | ||
93 | void slotGetCities( QListViewItem * ); | ||
94 | void slotCitySelected( QListViewItem * ); | ||
90 | private: | 95 | private: |
91 | ZoneField *findCityNear( ZoneField *city, int key ); | 96 | ZoneField *findCityNear( ZoneField *city, int key ); |
92 | void showCity( ZoneField *city ); | 97 | void showCity( ZoneField *city ); |
@@ -104,6 +109,9 @@ private: | |||
104 | QList<ZoneField> zones; // a linked list to hold all this information | 109 | QList<ZoneField> zones; // a linked list to hold all this information |
105 | StylusNormalizer norm; | 110 | StylusNormalizer norm; |
106 | 111 | ||
112 | QListView *cityView; | ||
113 | QString selectedCont; | ||
114 | |||
107 | //the True width and height of the map... | 115 | //the True width and height of the map... |
108 | int wImg; | 116 | int wImg; |
109 | int hImg; | 117 | int hImg; |
@@ -143,8 +151,8 @@ inline bool ZoneMap::zoneToWin( int zoneX, int zoneY, | |||
143 | // for now just return true... | 151 | // for now just return true... |
144 | return true; | 152 | return true; |
145 | } | 153 | } |
146 | 154 | ||
147 | inline bool ZoneMap::winToZone( int winX, int winY, | 155 | inline bool ZoneMap::winToZone( int winX, int winY, |
148 | int &zoneX, int &zoneY ) const | 156 | int &zoneX, int &zoneY ) const |
149 | { | 157 | { |
150 | zoneY = ( 648000 * ( oy - winY ) ) / hImg; | 158 | zoneY = ( 648000 * ( oy - winY ) ) / hImg; |
@@ -152,6 +160,6 @@ inline bool ZoneMap::winToZone( int winX, int winY, | |||
152 | // perhaps in the future there will be some real error checking | 160 | // perhaps in the future there will be some real error checking |
153 | // for now just return true... | 161 | // for now just return true... |
154 | return true; | 162 | return true; |
155 | } | 163 | } |
156 | 164 | ||
157 | #endif | 165 | #endif |