diff --git a/src/gui/filetagmodel.cpp b/src/gui/filetagmodel.cpp index cfd17880d6..eaa11f197a 100644 --- a/src/gui/filetagmodel.cpp +++ b/src/gui/filetagmodel.cpp @@ -14,8 +14,16 @@ #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(); } +} diff --git a/src/gui/filetagmodel.h b/src/gui/filetagmodel.h index 075b64e8a7..a18022eb92 100644 --- a/src/gui/filetagmodel.h +++ b/src/gui/filetagmodel.h @@ -16,12 +16,16 @@ #include +#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; }; + +}