Add D-Bus API (#916)
This adds functionality for viewing joined rooms and activating rooms.
This commit is contained in:
parent
3329b7aab2
commit
686ebfdbec
15 changed files with 508 additions and 54 deletions
|
|
@ -115,6 +115,8 @@ class UserSettings : public QObject
|
|||
recentReactionsChanged)
|
||||
Q_PROPERTY(QStringList hiddenWidgets READ hiddenWidgets WRITE setHiddenWidgets NOTIFY
|
||||
hiddenWidgetsChanged)
|
||||
Q_PROPERTY(
|
||||
bool exposeDBusApi READ exposeDBusApi WRITE setExposeDBusApi NOTIFY exposeDBusApiChanged)
|
||||
|
||||
UserSettings();
|
||||
|
||||
|
|
@ -191,6 +193,7 @@ public:
|
|||
void setOpenImageExternal(bool state);
|
||||
void setOpenVideoExternal(bool state);
|
||||
void setCollapsedSpaces(QList<QStringList> spaces);
|
||||
void setExposeDBusApi(bool state);
|
||||
|
||||
QString theme() const { return !theme_.isEmpty() ? theme_ : defaultTheme_; }
|
||||
bool messageHoverHighlight() const { return messageHoverHighlight_; }
|
||||
|
|
@ -255,6 +258,7 @@ public:
|
|||
bool openImageExternal() const { return openImageExternal_; }
|
||||
bool openVideoExternal() const { return openVideoExternal_; }
|
||||
QList<QStringList> collapsedSpaces() const { return collapsedSpaces_; }
|
||||
bool exposeDBusApi() const { return exposeDBusApi_; }
|
||||
|
||||
signals:
|
||||
void groupViewStateChanged(bool state);
|
||||
|
|
@ -310,6 +314,7 @@ signals:
|
|||
void hiddenPinsChanged();
|
||||
void hiddenWidgetsChanged();
|
||||
void recentReactionsChanged();
|
||||
void exposeDBusApiChanged(bool state);
|
||||
|
||||
private:
|
||||
// Default to system theme if QT_QPA_PLATFORMTHEME var is set.
|
||||
|
|
@ -373,6 +378,7 @@ private:
|
|||
bool useIdenticon_;
|
||||
bool openImageExternal_;
|
||||
bool openVideoExternal_;
|
||||
bool exposeDBusApi_;
|
||||
|
||||
QSettings settings;
|
||||
|
||||
|
|
@ -398,6 +404,9 @@ class UserSettingsModel : public QAbstractListModel
|
|||
UseIdenticon,
|
||||
PrivacyScreen,
|
||||
PrivacyScreenTimeout,
|
||||
#ifdef NHEKO_DBUS_SYS
|
||||
ExposeDBusApi,
|
||||
#endif
|
||||
|
||||
TimelineSection,
|
||||
TimelineMaxWidth,
|
||||
|
|
@ -457,6 +466,9 @@ class UserSettingsModel : public QAbstractListModel
|
|||
AccessToken,
|
||||
#ifdef Q_OS_MAC
|
||||
ScaleFactor,
|
||||
#endif
|
||||
#ifndef NHEKO_DBUS_SYS
|
||||
ExposeDBusApi,
|
||||
#endif
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue