Macros: Use new settings page convenience

Change-Id: I42caad4311d4238310a767543acafe0a142917f4
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
hjk
2020-01-07 17:34:48 +01:00
parent 06b094bf20
commit 9c3fc239b4
4 changed files with 12 additions and 42 deletions

View File

@@ -25,7 +25,7 @@
#pragma once
#include <QWidget>
#include <coreplugin/dialogs/ioptionspage.h>
#include <QStringList>
#include <QMap>
@@ -34,21 +34,23 @@ QT_BEGIN_NAMESPACE
class QTreeWidgetItem;
QT_END_NAMESPACE
namespace Macros {
namespace Internal {
namespace Ui { class MacroOptionsWidget; }
class MacroOptionsWidget : public QWidget {
class MacroOptionsWidget : public Core::IOptionsPageWidget
{
Q_OBJECT
public:
explicit MacroOptionsWidget(QWidget *parent = nullptr);
~MacroOptionsWidget() override;
MacroOptionsWidget();
~MacroOptionsWidget() final;
void initialize();
void apply();
void apply() final;
void finish() final {}
private:
void remove();
@@ -61,7 +63,7 @@ private:
private:
Ui::MacroOptionsWidget *m_ui;
QStringList m_macroToRemove;
bool m_changingCurrent;
bool m_changingCurrent = false;
QMap<QString, QString> m_macroToChange;
};