aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/locator/settingspage.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/locator/settingspage.h')
-rw-r--r--src/plugins/locator/settingspage.h11
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