Utils: Add PathListEditor to supprted widgets in SavedAction.

Change-Id: I813cf76d2df45daf0c981f3d136caebb96d03cf5
Reviewed-by: hjk <hjk121@nokiamail.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
This commit is contained in:
David Schulz
2013-05-27 09:56:07 +02:00
parent 87e516fa71
commit a36a6fc640

View File

@@ -31,6 +31,7 @@
#include <utils/qtcassert.h> #include <utils/qtcassert.h>
#include <utils/pathchooser.h> #include <utils/pathchooser.h>
#include <utils/pathlisteditor.h>
#include <QDebug> #include <QDebug>
#include <QSettings> #include <QSettings>
@@ -313,6 +314,8 @@ void SavedAction::connectWidget(QWidget *widget, ApplyMode applyMode)
} else if (QTextEdit *textEdit = qobject_cast<QTextEdit *>(widget)) { } else if (QTextEdit *textEdit = qobject_cast<QTextEdit *>(widget)) {
textEdit->setPlainText(m_value.toString()); textEdit->setPlainText(m_value.toString());
connect(textEdit, SIGNAL(textChanged()), this, SLOT(textEditTextChanged())); connect(textEdit, SIGNAL(textChanged()), this, SLOT(textEditTextChanged()));
} else if (PathListEditor *editor = qobject_cast<PathListEditor *>(widget)) {
editor->setPathList(m_value.toStringList());
} else { } else {
qDebug() << "Cannot connect widget " << widget << toString(); qDebug() << "Cannot connect widget " << widget << toString();
} }
@@ -342,6 +345,8 @@ void SavedAction::apply(QSettings *s)
setValue(groupBox->isChecked()); setValue(groupBox->isChecked());
else if (const QTextEdit *textEdit = qobject_cast<QTextEdit *>(m_widget)) else if (const QTextEdit *textEdit = qobject_cast<QTextEdit *>(m_widget))
setValue(textEdit->toPlainText()); setValue(textEdit->toPlainText());
else if (const PathListEditor *editor = qobject_cast<PathListEditor *>(m_widget))
setValue(editor->pathList());
if (s) if (s)
writeSettings(s); writeSettings(s);
} }