[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [calligra/krita-gmic-ltvrdy] krita/plugins/extensions/gmic: You have to select filter in the QTreeVi
From:       Lukáš Tvrdý <lukast.dev () gmail ! com>
Date:       2013-08-31 19:31:43
Message-ID: E1VFqtb-0000CH-IM () scm ! kde ! org
[Download RAW message or body]

Git commit b291aab6423a37fc33c347001bf03b452a80f77d by Lukáš Tvrdý.
Committed on 31/08/2013 at 19:31.
Pushed by lukast into branch 'krita-gmic-ltvrdy'.

You have to select filter in the QTreeView

M  +18   -9    krita/plugins/extensions/gmic/kis_gmic_widget.cpp

http://commits.kde.org/calligra/b291aab6423a37fc33c347001bf03b452a80f77d

diff --git a/krita/plugins/extensions/gmic/kis_gmic_widget.cpp \
b/krita/plugins/extensions/gmic/kis_gmic_widget.cpp index 53b1d63..54db949 100644
--- a/krita/plugins/extensions/gmic/kis_gmic_widget.cpp
+++ b/krita/plugins/extensions/gmic/kis_gmic_widget.cpp
@@ -19,6 +19,7 @@
 #include <QGridLayout>
 #include <QPushButton>
 #include <qdialogbuttonbox.h>
+#include <QLabel>
 #include <QDebug>
 
 #include <QMetaType>
@@ -92,24 +93,32 @@ void KisGmicWidget::selectionChangedSlot(const QItemSelection & \
/*newSelection*/  
     QVariant var = index.data(WidgetRole);
 
+    Command * gmicCommand(0);
     if (!var.isValid())
     {
+        gmicCommand = 0;
         qDebug() << "Invalid QVariant, invalid command? : ';' ";
     }
+    else
+    {
+        gmicCommand = var.value<Command *>();
+    }
 
-    Command * gmicCommand = var.value<Command *>();
+    m_filterConfigLayout->removeWidget(m_filterOptions);
+    delete m_filterOptions;
 
     if (gmicCommand)
     {
-        m_filterConfigLayout->removeWidget(m_filterOptions);
-        delete m_filterOptions;
-
         m_filterOptions = new KisGmicSettingsWidget(gmicCommand);
-        m_filterConfigLayout->addWidget(m_filterOptions,m_filterOptionsRow,m_filterOptionsColumn);
                
-        m_filterConfigLayout->update();
-    } else {
-        qDebug() << "Command is null";
     }
+    else
+    {
+        m_filterOptions = new QLabel("Select a filter...");
+    }
+
+    m_filterConfigLayout->addWidget(m_filterOptions,m_filterOptionsRow,m_filterOptionsColumn);
 +    m_filterConfigLayout->update();
+
 
      //find out the hierarchy level of the selected item
      int hierarchyLevel=1;
@@ -142,7 +151,7 @@ void KisGmicWidget::applyFilterSlot()
     }
     else
     {
-        qDebug() << "InValid settings!";
+        qDebug() << "Filter is not selected!";
     }
 
 }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic