[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-core-devel
Subject: Bug in kcfg, KColorCombo not handled correct
From: Dag Andersen <danders () get2net ! dk>
Date: 2011-11-03 8:47:45
Message-ID: 201111030947.45929.danders () get2net ! dk
[Download RAW message or body]
AFAICS this commit:
8e95387f0d96ceb8439339643d1b9286a9204662
broke kcfg handling of KColorCombo.
The attached patch fixes it for me.
--
Mvh.
Dag Andersen
["color.diff" (text/x-patch)]
diff --git a/kdeui/dialogs/kconfigdialogmanager.cpp b/kdeui/dialogs/kconfigdialogmanager.cpp
index 0890c0b..ac56e59 100644
--- a/kdeui/dialogs/kconfigdialogmanager.cpp
+++ b/kdeui/dialogs/kconfigdialogmanager.cpp
@@ -447,7 +447,7 @@ void KConfigDialogManager::setProperty(QWidget *w, const QVariant &v)
}*/
QByteArray userproperty = getCustomProperty(w);
- if (userproperty.isEmpty()) {
+ if (userproperty.isEmpty() && w->metaObject()->className() == QByteArray("QComboBox")) {
QComboBox *cb = qobject_cast<QComboBox *>(w);
if (cb) {
if (cb->isEditable()) {
@@ -481,7 +481,7 @@ QVariant KConfigDialogManager::property(QWidget *w) const
return QVariant(bg->id(bg->checkedButton()));*/
QByteArray userproperty = getCustomProperty(w);
- if (userproperty.isEmpty()) {
+ if (userproperty.isEmpty() && w->metaObject()->className() == QByteArray("QComboBox")) {
QComboBox *cb = qobject_cast<QComboBox *>(w);
if (cb) {
if (cb->isEditable()) {
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic