Expose the branding related members of Theme as properties
authorKevin Ottens <kevin.ottens@nextcloud.com>
Wed, 21 Oct 2020 11:46:04 +0000 (13:46 +0200)
committerKevin Ottens <kevin.ottens@nextcloud.com>
Wed, 21 Oct 2020 11:46:04 +0000 (13:46 +0200)
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
src/libsync/theme.h

index b36dab7ea996a2dc51ff54c3812946d1dbc91623..12ac80132fd0d620b48f967877d0bb577c58ecfd 100644 (file)
 #ifndef _THEME_H
 #define _THEME_H
 
+#include <QIcon>
 #include <QObject>
 #include "syncresult.h"
 
-class QIcon;
 class QString;
 class QObject;
 class QPixmap;
@@ -37,6 +37,24 @@ class SyncResult;
 class OWNCLOUDSYNC_EXPORT Theme : public QObject
 {
     Q_OBJECT
+    Q_PROPERTY(bool branded READ isBranded CONSTANT)
+    Q_PROPERTY(QString appNameGUI READ appNameGUI CONSTANT)
+    Q_PROPERTY(QString appName READ appName CONSTANT)
+#ifndef TOKEN_AUTH_ONLY
+    Q_PROPERTY(QIcon folderDisabledIcon READ folderDisabledIcon CONSTANT)
+    Q_PROPERTY(QIcon folderOfflineIcon READ folderOfflineIcon CONSTANT)
+    Q_PROPERTY(QIcon applicationIcon READ applicationIcon CONSTANT)
+#endif
+    Q_PROPERTY(QString version READ version CONSTANT)
+    Q_PROPERTY(QString helpUrl READ helpUrl CONSTANT)
+    Q_PROPERTY(QString conflictHelpUrl READ conflictHelpUrl CONSTANT)
+    Q_PROPERTY(QString overrideServerUrl READ overrideServerUrl)
+    Q_PROPERTY(bool forceOverrideServerUrl READ forceOverrideServerUrl)
+#ifndef TOKEN_AUTH_ONLY
+    Q_PROPERTY(QColor wizardHeaderTitleColor READ wizardHeaderTitleColor CONSTANT)
+    Q_PROPERTY(QColor wizardHeaderBackgroundColor READ wizardHeaderBackgroundColor CONSTANT)
+#endif
+    Q_PROPERTY(QString updateCheckUrl READ updateCheckUrl CONSTANT)
 public:
     enum CustomMediaType {
         oCSetupTop, // ownCloud connect page