summaryrefslogtreecommitdiff
path: root/tagscene.h
diff options
context:
space:
mode:
Diffstat (limited to 'tagscene.h')
-rw-r--r--tagscene.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/tagscene.h b/tagscene.h
index 006fffd..4c81fe5 100644
--- a/tagscene.h
+++ b/tagscene.h
@@ -14,14 +14,18 @@ class TagScene : public QGraphicsScene
Q_OBJECT
public:
- TagScene(SQLiteSaveFile &proj);
+ TagScene() {}
+ const QGraphicsPixmapItem *backgroundPixmapItem() const { return pix_it; }
public slots:
void reloadPicture();
- void reloadTags();
+ void reloadScene();
+
+ void setProject(SQLiteSaveFile *proj);
signals:
void tagDoubleClicked(const Tag &tag);
+ void imageLoaded();
protected:
void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event) override;
@@ -32,9 +36,9 @@ private slots:
private:
void addTag(const Tag tag);
- SQLiteSaveFile &proj;
+ SQLiteSaveFile *m_proj = nullptr;
- QGraphicsPixmapItem *pix_it;
+ QGraphicsPixmapItem *pix_it = nullptr;
QPixmap pix;
QMap<long long int, TagItem*> tags;
};