summaryrefslogtreecommitdiffstats
path: root/src/UserSettingsPage.h
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2020-10-18 00:52:35 +0200
committerNicolas Werner <nicolas.werner@hotmail.de>2020-10-18 00:52:35 +0200
commitc25fd947a8412c19ec5a491c25cdc555cdcab756 (patch)
treea2b0fc899008411170b7daa3e95cdda6de3fa906 /src/UserSettingsPage.h
parentbd0deb721322ed23551bf9d9d291637a147cc987 (diff)
Automatic key sharing with trusted users
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 e947bfae..e4a34893 100644
--- a/src/UserSettingsPage.h
+++ b/src/UserSettingsPage.h
@@ -75,6 +75,8 @@ class UserSettings : public QObject
bool useStunServer READ useStunServer WRITE setUseStunServer NOTIFY useStunServerChanged)
Q_PROPERTY(QString defaultAudioSource READ defaultAudioSource WRITE setDefaultAudioSource
NOTIFY defaultAudioSourceChanged)
+ Q_PROPERTY(bool shareKeysWithTrustedUsers READ shareKeysWithTrustedUsers WRITE
+ setShareKeysWithTrustedUsers NOTIFY shareKeysWithTrustedUsersChanged)
public:
UserSettings();
@@ -113,6 +115,7 @@ public:
void setPresence(Presence state);
void setUseStunServer(bool state);
void setDefaultAudioSource(const QString &deviceName);
+ void setShareKeysWithTrustedUsers(bool state);
QString theme() const { return !theme_.isEmpty() ? theme_ : defaultTheme_; }
bool messageHoverHighlight() const { return messageHoverHighlight_; }
@@ -140,6 +143,7 @@ public:
Presence presence() const { return presence_; }
bool useStunServer() const { return useStunServer_; }
QString defaultAudioSource() const { return defaultAudioSource_; }
+ bool shareKeysWithTrustedUsers() const { return shareKeysWithTrustedUsers_; }
signals:
void groupViewStateChanged(bool state);
@@ -164,6 +168,7 @@ signals:
void presenceChanged(Presence state);
void useStunServerChanged(bool state);
void defaultAudioSourceChanged(const QString &deviceName);
+ void shareKeysWithTrustedUsersChanged(bool state);
private:
// Default to system theme if QT_QPA_PLATFORMTHEME var is set.
@@ -186,6 +191,7 @@ private:
bool hasAlertOnNotification_;
bool avatarCircles_;
bool decryptSidebar_;
+ bool shareKeysWithTrustedUsers_;
int timelineMaxWidth_;
double baseFontSize_;
QString font_;
@@ -248,6 +254,7 @@ private:
Toggle *avatarCircles_;
Toggle *useStunServer_;
Toggle *decryptSidebar_;
+ Toggle *shareKeysWithTrustedUsers_;
QLabel *deviceFingerprintValue_;
QLabel *deviceIdValue_;