AccountSettings: Show disabled 'Add Folder' tooltip on click #3645
authorChristian Kamm <mail@ckamm.de>
Wed, 14 Oct 2015 09:34:30 +0000 (11:34 +0200)
committerChristian Kamm <mail@ckamm.de>
Wed, 14 Oct 2015 09:34:30 +0000 (11:34 +0200)
src/gui/accountsettings.cpp

index bdaa2e339092791b746761b155d176c2f067d67c..65736afd391bc43a604435d07a37e58f5818d659 100644 (file)
@@ -42,6 +42,7 @@
 #include <QKeySequence>
 #include <QIcon>
 #include <QVariant>
+#include <QToolTip>
 #include <qstringlistmodel.h>
 #include <qpropertyanimation.h>
 
@@ -181,9 +182,15 @@ void AccountSettings::slotCustomContextMenuRequested(const QPoint &pos)
 
 void AccountSettings::slotFolderActivated( const QModelIndex& indx )
 {
-    if (indx.data(FolderStatusDelegate::AddButton).toBool()
-            && indx.flags() & Qt::ItemIsEnabled) {
-        slotAddFolder();
+    if (indx.data(FolderStatusDelegate::AddButton).toBool()) {
+        if (indx.flags() & Qt::ItemIsEnabled) {
+            slotAddFolder();
+        } else {
+            QToolTip::showText(
+                    QCursor::pos(),
+                    _model->data(indx, Qt::ToolTipRole).toString(),
+                    this);
+        }
         return;
     }
     if (_model->classify(indx) == FolderStatusModel::RootFolder) {