diff options
Diffstat (limited to 'src/libs/utils/savedaction.cpp')
| -rw-r--r-- | src/libs/utils/savedaction.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libs/utils/savedaction.cpp b/src/libs/utils/savedaction.cpp index 07068ce326b..953c1613657 100644 --- a/src/libs/utils/savedaction.cpp +++ b/src/libs/utils/savedaction.cpp @@ -31,6 +31,7 @@ #include <utils/qtcassert.h> #include <utils/pathchooser.h> +#include <utils/pathlisteditor.h> #include <QDebug> #include <QSettings> @@ -313,6 +314,8 @@ void SavedAction::connectWidget(QWidget *widget, ApplyMode applyMode) } else if (QTextEdit *textEdit = qobject_cast<QTextEdit *>(widget)) { textEdit->setPlainText(m_value.toString()); connect(textEdit, SIGNAL(textChanged()), this, SLOT(textEditTextChanged())); + } else if (PathListEditor *editor = qobject_cast<PathListEditor *>(widget)) { + editor->setPathList(m_value.toStringList()); } else { qDebug() << "Cannot connect widget " << widget << toString(); } @@ -342,6 +345,8 @@ void SavedAction::apply(QSettings *s) setValue(groupBox->isChecked()); else if (const QTextEdit *textEdit = qobject_cast<QTextEdit *>(m_widget)) setValue(textEdit->toPlainText()); + else if (const PathListEditor *editor = qobject_cast<PathListEditor *>(m_widget)) + setValue(editor->pathList()); if (s) writeSettings(s); } |
