diff --git a/src/libs/utils/fancylineedit.cpp b/src/libs/utils/fancylineedit.cpp index 47fdcfced86..acb6ae006e9 100644 --- a/src/libs/utils/fancylineedit.cpp +++ b/src/libs/utils/fancylineedit.cpp @@ -305,7 +305,7 @@ bool FancyLineEdit::hasAutoHideButton(Side side) const void FancyLineEdit::setHistoryCompleter(const QString &historyKey) { QTC_ASSERT(!d->m_historyCompleter, return); - d->m_historyCompleter = new HistoryCompleter(this, historyKey); + d->m_historyCompleter = new HistoryCompleter(this, historyKey, this); QLineEdit::setCompleter(d->m_historyCompleter); } diff --git a/src/libs/utils/historycompleter.cpp b/src/libs/utils/historycompleter.cpp index 8b1357a872c..c79a52ecb7d 100644 --- a/src/libs/utils/historycompleter.cpp +++ b/src/libs/utils/historycompleter.cpp @@ -156,8 +156,9 @@ void HistoryCompleterPrivate::saveEntry(const QString &str) theSettings->setValue(historyKey, list); } -HistoryCompleter::HistoryCompleter(QLineEdit *lineEdit, const QString &historyKey) - : d(new HistoryCompleterPrivate) +HistoryCompleter::HistoryCompleter(QLineEdit *lineEdit, const QString &historyKey, QObject *parent) + : QCompleter(parent), + d(new HistoryCompleterPrivate) { QTC_ASSERT(lineEdit, return); QTC_ASSERT(!historyKey.isEmpty(), return); diff --git a/src/libs/utils/historycompleter.h b/src/libs/utils/historycompleter.h index 8446262cc39..6a3e3fb654d 100644 --- a/src/libs/utils/historycompleter.h +++ b/src/libs/utils/historycompleter.h @@ -49,7 +49,7 @@ class QTCREATOR_UTILS_EXPORT HistoryCompleter : public QCompleter public: static void setSettings(QSettings *settings); - HistoryCompleter(QLineEdit *lineEdit, const QString &historyKey); + HistoryCompleter(QLineEdit *lineEdit, const QString &historyKey, QObject *parent = 0); private: ~HistoryCompleter();