diff options
author | hjk <hjk@qt.io> | 2020-01-16 17:51:53 +0100 |
---|---|---|
committer | hjk <hjk@qt.io> | 2020-01-17 13:44:25 +0000 |
commit | 21f64457816bd27cb19bed8317ffce097d79d20c (patch) | |
tree | 8ff856b5b388d85a0341943ff543876f8cf1d950 /src/plugins/valgrind/valgrindconfigwidget.h | |
parent | 952c7fcfd73569ee4991fc3d5d30dec04611432a (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.h | 33 |
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 |