Git commit b291aab6423a37fc33c347001bf03b452a80f77d by Luk=C3=A1=C5=A1 Tvrd= =C3=BD. 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/plug= ins/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 #include #include +#include #include = #include @@ -92,24 +93,32 @@ void KisGmicWidget::selectionChangedSlot(const QItemSel= ection & /*newSelection*/ = QVariant var =3D index.data(WidgetRole); = + Command * gmicCommand(0); if (!var.isValid()) { + gmicCommand =3D 0; qDebug() << "Invalid QVariant, invalid command? : ';' "; } + else + { + gmicCommand =3D var.value(); + } = - Command * gmicCommand =3D var.value(); + m_filterConfigLayout->removeWidget(m_filterOptions); + delete m_filterOptions; = if (gmicCommand) { - m_filterConfigLayout->removeWidget(m_filterOptions); - delete m_filterOptions; - m_filterOptions =3D new KisGmicSettingsWidget(gmicCommand); - m_filterConfigLayout->addWidget(m_filterOptions,m_filterOptionsRow= ,m_filterOptionsColumn); - m_filterConfigLayout->update(); - } else { - qDebug() << "Command is null"; } + else + { + m_filterOptions =3D new QLabel("Select a filter..."); + } + + m_filterConfigLayout->addWidget(m_filterOptions,m_filterOptionsRow,m_f= ilterOptionsColumn); + m_filterConfigLayout->update(); + = //find out the hierarchy level of the selected item int hierarchyLevel=3D1; @@ -142,7 +151,7 @@ void KisGmicWidget::applyFilterSlot() } else { - qDebug() << "InValid settings!"; + qDebug() << "Filter is not selected!"; } = }