From 75ee61e20cea015448771efe816b841bb2147f34 Mon Sep 17 00:00:00 2001 From: kat Date: Tue, 6 Feb 2024 19:28:16 -0500 Subject: New Tab Redesign - Adds some fixes for Animation, an Update info support class and other small things required --- ui/clickablelabel.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'ui/clickablelabel.h') 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); -- cgit v1.3.1