summaryrefslogtreecommitdiff
path: root/ui/clickablelabel.h
diff options
context:
space:
mode:
authorRusty Wagner <rusty.wagner@gmail.com>2021-11-18 13:52:25 -0500
committerRusty Wagner <rusty.wagner@gmail.com>2022-01-10 15:25:18 -0700
commit7f6e54fdc8ff4a06fdcd3c510a37add337f04bac (patch)
tree60cce5955fcc05fc84f35f9662d49c7e0790dde1 /ui/clickablelabel.h
parentd9661f34eec6855d495a10eaafc2a8e2679756a7 (diff)
Refactor main area to use pane system
Diffstat (limited to 'ui/clickablelabel.h')
-rw-r--r--ui/clickablelabel.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/ui/clickablelabel.h b/ui/clickablelabel.h
index 606ec369..0b373d6b 100644
--- a/ui/clickablelabel.h
+++ b/ui/clickablelabel.h
@@ -29,6 +29,7 @@ Q_SIGNALS:
void clicked();
protected:
+ void mousePressEvent(QMouseEvent*) override {}
void mouseReleaseEvent(QMouseEvent* event) override { if (event->button() == Qt::LeftButton) Q_EMIT clicked(); }
};
@@ -50,6 +51,8 @@ public:
void setActive(bool state);
bool active() const { return m_active; }
+ void setImage(const QImage& icon);
+
Q_SIGNALS:
void clicked();
void toggle(bool newState);
@@ -62,7 +65,8 @@ protected:
void enterEvent(QEnterEvent* event) override;
void leaveEvent(QEvent* event) override;
void paintEvent(QPaintEvent* event) override;
- void mouseReleaseEvent(QMouseEvent* event) override { if (event->button() == Qt::LeftButton) Q_EMIT clicked(); }
+ void mousePressEvent(QMouseEvent*) override {}
+ void mouseReleaseEvent(QMouseEvent* event) override;
};