[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