summaryrefslogtreecommitdiffstats
path: root/qt-ui/profile/divepixmapitem.h
diff options
context:
space:
mode:
Diffstat (limited to 'qt-ui/profile/divepixmapitem.h')
-rw-r--r--qt-ui/profile/divepixmapitem.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/qt-ui/profile/divepixmapitem.h b/qt-ui/profile/divepixmapitem.h
index 950b211d2..b5bed37ce 100644
--- a/qt-ui/profile/divepixmapitem.h
+++ b/qt-ui/profile/divepixmapitem.h
@@ -22,6 +22,7 @@ public:
void setPixmap(const QPixmap& pix);
public slots:
void settingsChanged();
+ void removePicture();
protected:
void hoverEnterEvent(QGraphicsSceneHoverEvent *event);
void hoverLeaveEvent(QGraphicsSceneHoverEvent *event);
@@ -30,4 +31,23 @@ private:
int rowOnModel;
};
+class DiveButtonItem : public DivePixmapItem {
+ Q_OBJECT
+public:
+ DiveButtonItem(QObject *parent = 0);
+protected:
+ virtual void mousePressEvent(QGraphicsSceneMouseEvent *event);
+signals:
+ void clicked();
+};
+
+class CloseButtonItem : public DiveButtonItem {
+ Q_OBJECT
+public:
+ CloseButtonItem(QObject *parent = 0);
+public slots:
+ void hide();
+ void show();
+};
+
#endif // DIVEPIXMAPITEM_H