summaryrefslogtreecommitdiff
path: root/ui/clickablelabel.h
diff options
context:
space:
mode:
authorkat <kat@vector35.com>2024-02-06 19:28:16 -0500
committerkat <kat@vector35.com>2024-02-06 19:28:16 -0500
commit75ee61e20cea015448771efe816b841bb2147f34 (patch)
tree846b09fffc5dc7529fafe5a8d22a3f411e2d44cb /ui/clickablelabel.h
parent7264a843e47cd11aa3252bf5886719f8bda93a04 (diff)
New Tab Redesign
- Adds some fixes for Animation, an Update info support class and other small things required
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);