From e2091bb0a388bf7921935f1f4e324f8bb40eb56b Mon Sep 17 00:00:00 2001 From: Tomaz Canabrava Date: Fri, 25 Aug 2017 14:12:27 +0200 Subject: [PATCH] [CSE] Add FileIdRole for the FolderStatusModel This way we can actually request the id from outside of the model. --- src/gui/folderstatusmodel.cpp | 2 ++ src/gui/folderstatusmodel.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/gui/folderstatusmodel.cpp b/src/gui/folderstatusmodel.cpp index cc632bdb1..d3a06f4f5 100644 --- a/src/gui/folderstatusmodel.cpp +++ b/src/gui/folderstatusmodel.cpp @@ -163,6 +163,8 @@ QVariant FolderStatusModel::data(const QModelIndex &index, int role) const return QColor(Qt::red); } break; + case FileIdRole: + return x._fileId; case FolderStatusDelegate::FolderPathRole: { auto f = x._folder; if (!f) diff --git a/src/gui/folderstatusmodel.h b/src/gui/folderstatusmodel.h index 8fcf1058f..4b6a82915 100644 --- a/src/gui/folderstatusmodel.h +++ b/src/gui/folderstatusmodel.h @@ -37,6 +37,8 @@ class FolderStatusModel : public QAbstractItemModel { Q_OBJECT public: + enum {FileIdRole = Qt::UserRole+1}; + FolderStatusModel(QObject *parent = 0); ~FolderStatusModel(); void setAccountState(const AccountState *accountState);