diff options
author | Erik Verbruggen <erik@verbruggen.consulting> | 2021-09-24 17:36:41 +0300 |
---|---|---|
committer | Hannah von Reth <vonreth@kde.org> | 2021-09-29 16:38:47 +0300 |
commit | 2397475f85908136570e1fd5051501e73b924295 (patch) | |
tree | 3e3a28ac85b4464c6ef0b324c6bc0e71cf2c0214 /src/libsync | |
parent | b6809421a9bfc0b3bd6a5bd6abb743318750c242 (diff) |
Allow to filter issue table by issue type
Fixes: #9000
Diffstat (limited to 'src/libsync')
-rw-r--r-- | src/libsync/localdiscoverytracker.cpp | 2 | ||||
-rw-r--r-- | src/libsync/owncloudpropagator.cpp | 2 | ||||
-rw-r--r-- | src/libsync/syncfileitem.cpp | 4 | ||||
-rw-r--r-- | src/libsync/syncfileitem.h | 6 |
4 files changed, 12 insertions, 2 deletions
diff --git a/src/libsync/localdiscoverytracker.cpp b/src/libsync/localdiscoverytracker.cpp index 98d518c2a..44cb909ca 100644 --- a/src/libsync/localdiscoverytracker.cpp +++ b/src/libsync/localdiscoverytracker.cpp @@ -75,6 +75,8 @@ void LocalDiscoveryTracker::slotItemCompleted(const SyncFileItemPtr &item) qCDebug(lcLocalDiscoveryTracker) << "wiped successful item" << item->_file; if (!item->_renameTarget.isEmpty() && _previousLocalDiscoveryPaths.erase(item->_renameTarget)) qCDebug(lcLocalDiscoveryTracker) << "wiped successful item" << item->_renameTarget; + } else if (item->_status == SyncFileItem::StatusCount) { + Q_UNREACHABLE(); } else { _localDiscoveryPaths.insert(item->_file); qCDebug(lcLocalDiscoveryTracker) << "inserted error item" << item->_file; diff --git a/src/libsync/owncloudpropagator.cpp b/src/libsync/owncloudpropagator.cpp index 5d59da95a..a7e3dc005 100644 --- a/src/libsync/owncloudpropagator.cpp +++ b/src/libsync/owncloudpropagator.cpp @@ -287,6 +287,8 @@ void PropagateItemJob::done(SyncFileItem::Status statusArg, const QString &error case SyncFileItem::Excluded: // nothing break; + case SyncFileItem::StatusCount: + Q_UNREACHABLE(); } if (_item->hasErrorStatus()) diff --git a/src/libsync/syncfileitem.cpp b/src/libsync/syncfileitem.cpp index ab7458b8d..8018432f2 100644 --- a/src/libsync/syncfileitem.cpp +++ b/src/libsync/syncfileitem.cpp @@ -91,7 +91,7 @@ QString SyncFileItem::statusEnumDisplayName(Status s) case OCC::SyncFileItem::Conflict: return QCoreApplication::translate("SyncFileItem::Status", "Conflict"); case OCC::SyncFileItem::FileIgnored: - return QCoreApplication::translate("SyncFileItem::Status", "Error Ignored"); + return QCoreApplication::translate("SyncFileItem::Status", "File Ignored"); case OCC::SyncFileItem::Restoration: return QCoreApplication::translate("SyncFileItem::Status", "Restored"); case OCC::SyncFileItem::DetailError: @@ -100,6 +100,8 @@ QString SyncFileItem::statusEnumDisplayName(Status s) return QCoreApplication::translate("SyncFileItem::Status", "Blacklisted"); case OCC::SyncFileItem::Excluded: return QCoreApplication::translate("SyncFileItem::Status", "Excluded"); + case OCC::SyncFileItem::StatusCount: + Q_UNREACHABLE(); } Q_UNREACHABLE(); } diff --git a/src/libsync/syncfileitem.h b/src/libsync/syncfileitem.h index 971d75bde..5437e7bb8 100644 --- a/src/libsync/syncfileitem.h +++ b/src/libsync/syncfileitem.h @@ -91,7 +91,11 @@ public: /** * The file is excluded by the ignore list */ - Excluded + Excluded, + + /** For use in an array or vector for the number of items in this enum. + */ + StatusCount }; Q_ENUM(Status) |