diff options
Diffstat (limited to 'plugin/src/Caelestia/cachingimagemanager.hpp')
| -rw-r--r-- | plugin/src/Caelestia/cachingimagemanager.hpp | 10 |
1 files changed, 8 insertions, 2 deletions
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; }; |