From 4a6fc3c49c1b803bbd8669ca1c8cef717038b3fa Mon Sep 17 00:00:00 2001 From: Soramane <61896496+soramanew@users.noreply.github.com> Date: Fri, 29 Aug 2025 23:37:50 +1000 Subject: plugin/cim: update on size change --- plugin/src/Caelestia/cachingimagemanager.hpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'plugin/src/Caelestia/cachingimagemanager.hpp') diff --git a/plugin/src/Caelestia/cachingimagemanager.hpp b/plugin/src/Caelestia/cachingimagemanager.hpp index d2d7f74..602d862 100644 --- a/plugin/src/Caelestia/cachingimagemanager.hpp +++ b/plugin/src/Caelestia/cachingimagemanager.hpp @@ -30,6 +30,9 @@ public: [[nodiscard]] QUrl cachePath() const; [[nodiscard]] bool usingCache() const; + Q_INVOKABLE void updateSource(); + Q_INVOKABLE void updateSource(const QString& path); + signals: void itemChanged(); void cacheDirChanged(); @@ -46,9 +49,12 @@ private: QUrl m_cachePath; bool m_usingCache; + QMetaObject::Connection m_widthConn; + QMetaObject::Connection m_heightConn; + [[nodiscard]] qreal effectiveScale() const; - int effectiveWidth() const; - int effectiveHeight() const; + [[nodiscard]] int effectiveWidth() const; + [[nodiscard]] int effectiveHeight() const; [[nodiscard]] QString sha256sum(const QString& path) const; }; -- cgit v1.2.3-freya