Macros: Avoid use of global object pool

Change-Id: I84eb19e3e081fd63d390b7ae065c138bb483201f
Reviewed-by: Nicolas Arnaud-Cormos <nicolas@kdab.com>
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
hjk
2018-02-02 16:08:39 +01:00
parent 93a5aa9821
commit 3d79d80557
3 changed files with 5 additions and 7 deletions

View File

@@ -37,8 +37,8 @@
using namespace Macros;
using namespace Macros::Internal;
MacroLocatorFilter::MacroLocatorFilter():
m_icon(QPixmap(":/macros/images/macro.png"))
MacroLocatorFilter::MacroLocatorFilter(QObject *parent)
: Core::ILocatorFilter(parent), m_icon(QPixmap(":/macros/images/macro.png"))
{
setId("Macros");
setDisplayName(tr("Text Editing Macros"));

View File

@@ -30,8 +30,6 @@
#include <QIcon>
namespace Macros {
namespace Internal {
class MacroLocatorFilter : public Core::ILocatorFilter
@@ -39,7 +37,7 @@ class MacroLocatorFilter : public Core::ILocatorFilter
Q_OBJECT
public:
MacroLocatorFilter();
explicit MacroLocatorFilter(QObject *parent);
~MacroLocatorFilter();
QList<Core::LocatorFilterEntry> matchesFor(QFutureInterface<Core::LocatorFilterEntry> &future,

View File

@@ -58,8 +58,8 @@ bool MacrosPlugin::initialize(const QStringList &arguments, QString *errorMessag
Q_UNUSED(arguments);
Q_UNUSED(errorMessage);
addAutoReleasedObject(new MacroOptionsPage);
addAutoReleasedObject(new MacroLocatorFilter);
new MacroOptionsPage(this);
new MacroLocatorFilter(this);
Core::Context textContext(TextEditor::Constants::C_TEXTEDITOR);
m_macroManager = new MacroManager(this);