diff options
| author | kat <kat@vector35.com> | 2024-02-06 19:28:16 -0500 |
|---|---|---|
| committer | kat <kat@vector35.com> | 2024-02-06 19:28:16 -0500 |
| commit | 75ee61e20cea015448771efe816b841bb2147f34 (patch) | |
| tree | 846b09fffc5dc7529fafe5a8d22a3f411e2d44cb /ui/clickablelabel.h | |
| parent | 7264a843e47cd11aa3252bf5886719f8bda93a04 (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.h | 12 |
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); |
