Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
#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)
{
}
// FIXME: Implement me!
return QVariant();
}
+}
#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;
[[nodiscard]] QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override;
private:
+ QString _serverRelativePath;
+ AccountPtr _account;
};
+
+}