summaryrefslogtreecommitdiff
path: root/ui/clickablelabel.h
diff options
context:
space:
mode:
Diffstat (limited to 'ui/clickablelabel.h')
-rw-r--r--ui/clickablelabel.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/ui/clickablelabel.h b/ui/clickablelabel.h
index d9b679d7..6051480e 100644
--- a/ui/clickablelabel.h
+++ b/ui/clickablelabel.h
@@ -69,6 +69,7 @@ class BINARYNINJAUIAPI ClickableIcon : public QWidget
bool m_canToggle = false;
bool m_active = true;
bool m_hover = false;
+ double m_opacity = 1.0;
QTimer* m_timer;
public:
@@ -80,6 +81,17 @@ class BINARYNINJAUIAPI ClickableIcon : public QWidget
void setImage(const QImage& icon);
+ Q_PROPERTY(QSize desiredPointSize READ desiredPointSize WRITE setDesiredPointSize)
+ QSize desiredPointSize() const { return rect().size(); }
+ void setDesiredPointSize(const QSize& size) { setFixedSize(size); }
+ Q_PROPERTY(double opacity READ opacity WRITE setOpacity)
+ double opacity() const { return m_opacity; }
+ void setOpacity(double opacity)
+ {
+ m_opacity = opacity;
+ update();
+ };
+
Q_SIGNALS:
void clicked();
void toggle(bool newState);