diff options
Diffstat (limited to 'src/plugins/locator/settingspage.h')
-rw-r--r-- | src/plugins/locator/settingspage.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/plugins/locator/settingspage.h b/src/plugins/locator/settingspage.h index 7cd2ec71ee..61d22eb85d 100644 --- a/src/plugins/locator/settingspage.h +++ b/src/plugins/locator/settingspage.h @@ -32,10 +32,11 @@ #include "ui_settingspage.h" -#include <QHash> - #include <coreplugin/dialogs/ioptionspage.h> +#include <QHash> +#include <QPointer> + QT_BEGIN_NAMESPACE class QListWidgetItem; QT_END_NAMESPACE @@ -55,10 +56,9 @@ class SettingsPage : public Core::IOptionsPage public: explicit SettingsPage(LocatorPlugin *plugin); - QWidget *createPage(QWidget *parent); + QWidget *widget(); void apply(); void finish(); - bool matches(const QString &) const; private slots: void updateButtonStates(); @@ -74,14 +74,13 @@ private: Ui::SettingsWidget m_ui; LocatorPlugin *m_plugin; - QWidget *m_page; + QPointer<QWidget> m_widget; QList<ILocatorFilter *> m_filters; QList<ILocatorFilter *> m_addedFilters; QList<ILocatorFilter *> m_removedFilters; QList<ILocatorFilter *> m_customFilters; QList<ILocatorFilter *> m_refreshFilters; QHash<ILocatorFilter *, QByteArray> m_filterStates; - QString m_searchKeywords; }; } // namespace Internal |