Get account and relativeserverpath in constructor for FileTagModel
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Tue, 11 Apr 2023 09:41:56 +0000 (17:41 +0800)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Tue, 16 May 2023 10:23:33 +0000 (18:23 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/gui/filetagmodel.cpp
src/gui/filetagmodel.h

index cfd17880d657ac029c9e2e517123d13992b6bd69..eaa11f197acae95ae14cee9b31696f97078294b6 100644 (file)
 
 #include "filetagmodel.h"
 
-FileTagModel::FileTagModel(QObject *parent)
+#include "libsync/networkjobs.h"
+
+namespace OCC {
+
+FileTagModel::FileTagModel(const QString &serverRelativePath,
+                           const AccountPtr &account,
+                           QObject * const parent)
     : QAbstractListModel(parent)
+    , _serverRelativePath(serverRelativePath)
+    , _account(account)
 {
 }
 
@@ -37,3 +45,4 @@ QVariant FileTagModel::data(const QModelIndex &index, int role) const
     // FIXME: Implement me!
     return QVariant();
 }
+}
index 075b64e8a7e097373b9fefa5f4b47a5b3015218b..a18022eb923822d624b7f51f830c3b2a79960527 100644 (file)
 
 #include <QAbstractListModel>
 
+#include "libsync/account.h"
+
+namespace OCC {
+
 class FileTagModel : public QAbstractListModel
 {
     Q_OBJECT
 
 public:
-    explicit FileTagModel(QObject *parent = nullptr);
+    explicit FileTagModel(const QString &serverRelativePath, const AccountPtr &account, QObject * const parent = nullptr);
 
     // Basic functionality:
     [[nodiscard]] int rowCount(const QModelIndex &parent = QModelIndex()) const override;
@@ -29,4 +33,8 @@ public:
     [[nodiscard]] QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override;
 
 private:
+    QString _serverRelativePath;
+    AccountPtr _account;
 };
+
+}