aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/valgrind/valgrindconfigwidget.h
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2020-01-16 17:51:53 +0100
committerhjk <hjk@qt.io>2020-01-17 13:44:25 +0000
commit21f64457816bd27cb19bed8317ffce097d79d20c (patch)
tree8ff856b5b388d85a0341943ff543876f8cf1d950 /src/plugins/valgrind/valgrindconfigwidget.h
parent952c7fcfd73569ee4991fc3d5d30dec04611432a (diff)
Valgrind: Apply new SettingsPage patterns
Change-Id: I7b2c7cf06ed79926fbbd00d4df479c0e0a7da249 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'src/plugins/valgrind/valgrindconfigwidget.h')
-rw-r--r--src/plugins/valgrind/valgrindconfigwidget.h33
1 files changed, 4 insertions, 29 deletions
diff --git a/src/plugins/valgrind/valgrindconfigwidget.h b/src/plugins/valgrind/valgrindconfigwidget.h
index a0e9bb15280..56807f2cb50 100644
--- a/src/plugins/valgrind/valgrindconfigwidget.h
+++ b/src/plugins/valgrind/valgrindconfigwidget.h
@@ -26,42 +26,17 @@
#pragma once
-#include <QWidget>
-
-QT_BEGIN_NAMESPACE
-class QStandardItemModel;
-QT_END_NAMESPACE
+#include <coreplugin/dialogs/ioptionspage.h>
namespace Valgrind {
namespace Internal {
-namespace Ui { class ValgrindConfigWidget; }
-
-class ValgrindBaseSettings;
-
-class ValgrindConfigWidget : public QWidget
+class ValgrindOptionsPage : public Core::IOptionsPage
{
- Q_OBJECT
-
public:
- ValgrindConfigWidget(ValgrindBaseSettings *settings, bool global);
- ~ValgrindConfigWidget() override;
-
- void setSuppressions(const QStringList &files);
- QStringList suppressions() const;
-
- void slotAddSuppression();
- void slotRemoveSuppression();
- void slotSuppressionsRemoved(const QStringList &files);
- void slotSuppressionsAdded(const QStringList &files);
- void slotSuppressionSelectionChanged();
-
-private:
- void updateUi();
+ ValgrindOptionsPage();
- ValgrindBaseSettings *m_settings;
- Ui::ValgrindConfigWidget *m_ui;
- QStandardItemModel *m_model;
+ static QWidget *createSettingsWidget(class ValgrindBaseSettings *settings);
};
} // namespace Internal