mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	The "no dive location" message box was displayed above the marble widget, which made the layout splitter move horizontally. Made the message box as an overlay on the map instead. Signed-off-by: Henrik Brautaset Aronsen <subsurface@henrik.synth.no> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
		
			
				
	
	
		
			36 lines
		
	
	
	
		
			745 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
	
		
			745 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #ifndef GLOBE_H
 | |
| #define GLOBE_H
 | |
| 
 | |
| #include <marble/MarbleWidget.h>
 | |
| #include <marble/GeoDataCoordinates.h>
 | |
| 
 | |
| #include <QHash>
 | |
| 
 | |
| class KMessageWidget;
 | |
| using namespace Marble;
 | |
| struct dive;
 | |
| 
 | |
| class GlobeGPS : public MarbleWidget{
 | |
| 	Q_OBJECT
 | |
| 	void prepareForGetDiveCoordinates(struct dive* dive);
 | |
| public:
 | |
| 	using MarbleWidget::centerOn;
 | |
| 	GlobeGPS(QWidget *parent);
 | |
| 	void reload();
 | |
| 	void centerOn(struct dive* dive);
 | |
| 	void resizeEvent(QResizeEvent *event);
 | |
| 
 | |
| protected:
 | |
| 	virtual void mousePressEvent(QMouseEvent* event);
 | |
| 
 | |
| private:
 | |
| 	GeoDataDocument *loadedDives;
 | |
| 	QStringList diveLocations;
 | |
| 	struct dive* editingDiveCoords;
 | |
| 	KMessageWidget* messageWidget;
 | |
| 
 | |
| public Q_SLOTS:
 | |
| 	void changeDiveGeoPosition(qreal lon,qreal lat,GeoDataCoordinates::Unit);
 | |
| };
 | |
| 
 | |
| #endif
 |