diff --git a/model/syncthingdirectorymodel.cpp b/model/syncthingdirectorymodel.cpp index 6c04bf6..c5d3bb2 100644 --- a/model/syncthingdirectorymodel.cpp +++ b/model/syncthingdirectorymodel.cpp @@ -3,6 +3,8 @@ #include "../connector/syncthingconnection.h" #include "../connector/utils.h" +#include + using namespace ChronoUtilities; namespace Data { @@ -151,6 +153,15 @@ QVariant SyncthingDirectoryModel::data(const QModelIndex &index, int role) const } } break; + case 7: + if(!dir.errors.empty()) { + QStringList errors; + errors.reserve(static_cast(dir.errors.size())); + for(const auto &error : dir.errors) { + errors << error.path; + } + return QVariant(QStringLiteral("") % tr("Failed items") % QStringLiteral("") % tr("Click for details")); + } } } default: