Macros: Move a bit closer to standard plugin setup pattern

Change-Id: I68b04f93022a8638da558d1240c0c8b74d9a25e2
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2019-03-20 18:51:16 +01:00
parent 0de5156588
commit b34d5b0b8e
8 changed files with 51 additions and 50 deletions

View File

@@ -30,21 +30,19 @@
namespace Macros {
namespace Internal {
class MacroManager;
class MacrosPlugin : public ExtensionSystem::IPlugin
{
Q_OBJECT
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "Macros.json")
public:
~MacrosPlugin() override;
~MacrosPlugin() final;
bool initialize(const QStringList &arguments, QString *errorMessage) override;
void extensionsInitialized() override;
bool initialize(const QStringList &arguments, QString *errorMessage) final;
void extensionsInitialized() final {}
private:
MacroManager *m_macroManager = nullptr;
class MacrosPluginPrivate *d = nullptr;
};
} // namespace Internal