summary refs log tree commit diff
path: root/src/UserSettingsPage.h
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2021-08-29 15:33:39 +0200
committerNicolas Werner <nicolas.werner@hotmail.de>2021-08-29 16:32:28 +0200
commit15bf643347e507513d6999dd346f0cce9c7952c8 (patch)
treef0b0470e0731e063021b57165391a2b5597ecaf3 /src/UserSettingsPage.h
parentcleanup QSettings usage a bit (diff)
downloadnheko-15bf643347e507513d6999dd346f0cce9c7952c8.tar.xz
Add option to only play animated images on hover
Diffstat (limited to 'src/UserSettingsPage.h')
-rw-r--r--src/UserSettingsPage.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/UserSettingsPage.h b/src/UserSettingsPage.h
index ab9c9a3b..93b53211 100644
--- a/src/UserSettingsPage.h
+++ b/src/UserSettingsPage.h
@@ -40,6 +40,8 @@ class UserSettings : public QObject
         Q_PROPERTY(bool startInTray READ startInTray WRITE setStartInTray NOTIFY startInTrayChanged)
         Q_PROPERTY(bool groupView READ groupView WRITE setGroupView NOTIFY groupViewStateChanged)
         Q_PROPERTY(bool markdown READ markdown WRITE setMarkdown NOTIFY markdownChanged)
+        Q_PROPERTY(bool animateImagesOnHover READ animateImagesOnHover WRITE setAnimateImagesOnHover
+                     NOTIFY animateImagesOnHoverChanged)
         Q_PROPERTY(bool typingNotifications READ typingNotifications WRITE setTypingNotifications
                      NOTIFY typingNotificationsChanged)
         Q_PROPERTY(bool sortByImportance READ sortByImportance WRITE setSortByImportance NOTIFY
@@ -135,6 +137,7 @@ public:
         void setEmojiFontFamily(QString family);
         void setGroupView(bool state);
         void setMarkdown(bool state);
+        void setAnimateImagesOnHover(bool state);
         void setReadReceipts(bool state);
         void setTypingNotifications(bool state);
         void setSortByImportance(bool state);
@@ -181,6 +184,7 @@ public:
         bool privacyScreen() const { return privacyScreen_; }
         int privacyScreenTimeout() const { return privacyScreenTimeout_; }
         bool markdown() const { return markdown_; }
+        bool animateImagesOnHover() const { return animateImagesOnHover_; }
         bool typingNotifications() const { return typingNotifications_; }
         bool sortByImportance() const { return sortByImportance_; }
         bool buttonsInTimeline() const { return buttonsInTimeline_; }
@@ -236,6 +240,7 @@ signals:
         void trayChanged(bool state);
         void startInTrayChanged(bool state);
         void markdownChanged(bool state);
+        void animateImagesOnHoverChanged(bool state);
         void typingNotificationsChanged(bool state);
         void buttonInTimelineChanged(bool state);
         void readReceiptsChanged(bool state);
@@ -286,6 +291,7 @@ private:
         bool startInTray_;
         bool groupView_;
         bool markdown_;
+        bool animateImagesOnHover_;
         bool typingNotifications_;
         bool sortByImportance_;
         bool buttonsInTimeline_;
@@ -381,6 +387,7 @@ private:
         Toggle *sortByImportance_;
         Toggle *readReceipts_;
         Toggle *markdown_;
+        Toggle *animateImagesOnHover_;
         Toggle *desktopNotifications_;
         Toggle *alertOnNotification_;
         Toggle *avatarCircles_;