From 73afa5b5fd82261fc2736634e87f9585747acb84 Mon Sep 17 00:00:00 2001 From: Martchus Date: Wed, 5 Oct 2016 23:17:18 +0200 Subject: [PATCH] Add tooltip for errors --- model/syncthingdirectorymodel.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) 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("
  • ") % errors.join(QString()) % QStringLiteral("
") % tr("Click for details")); + } } } default: