summaryrefslogtreecommitdiffstats
path: root/qt-ui/profile/profilewidget2.h
diff options
context:
space:
mode:
authorGravatar Tomaz Canabrava <tcanabrava@kde.org>2014-02-07 16:34:42 -0200
committerGravatar Dirk Hohndel <dirk@hohndel.org>2014-02-08 07:18:40 -0800
commitd66e4b5236441f3ac83a314055e4981571197d86 (patch)
tree5ae9b7dada6f7b597596e03e69f57059f3b54b77 /qt-ui/profile/profilewidget2.h
parent86bc3bd58fd36057660024dcfe4bb1eaad2a4b0c (diff)
downloadsubsurface-d66e4b5236441f3ac83a314055e4981571197d86.tar.gz
Fix the 'Empty' profile state that was broken for ages.
Show a nice poster that Luisa did for Subsurface ( we have a few other options that I'm waiting her to send. ) Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-ui/profile/profilewidget2.h')
-rw-r--r--qt-ui/profile/profilewidget2.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/qt-ui/profile/profilewidget2.h b/qt-ui/profile/profilewidget2.h
index b837376d3..ebc45f48a 100644
--- a/qt-ui/profile/profilewidget2.h
+++ b/qt-ui/profile/profilewidget2.h
@@ -55,14 +55,13 @@ public:
public slots: // Necessary to call from QAction's signals.
void settingsChanged();
+ void setEmptyState();
+ void setProfileState();
+
protected:
virtual void resizeEvent(QResizeEvent* event);
virtual void wheelEvent(QWheelEvent* event);
virtual void mouseMoveEvent(QMouseEvent* event);
-
-signals:
- void startProfileState();
- void startEmptyState();
private: /*methods*/
void fixBackgroundPos();
void scrollViewTo(const QPoint& pos);
@@ -74,7 +73,9 @@ private:
DivePlotDataModel *dataModel;
State currentState;
int zoomLevel;
- DivePixmapItem *background ;
+ QHash<QString, QPixmap> backgrounds;
+ DivePixmapItem *background;
+ QString backgroundFile;
ToolTipItem *toolTipItem;
// All those here should probably be merged into one structure,
// So it's esyer to replicate for more dives later.