Files
qt-creator/share/qtcreator/templates/wizards/qtcreatorplugin/myplugin.h
Eike Ziller 8b143d5f5a Move Qt Creator plugin wizard to JSON
Change-Id: Ida52d0998739db76a1a1d61da9271d2989a27649
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2020-01-06 15:39:04 +00:00

38 lines
716 B
C++

@if '%{Cpp:PragmaOnce}'
#pragma once
@else
#ifndef %{GUARD}
#define %{GUARD}
@endif
#include "%{GlobalHdrFileName}"
#include <extensionsystem/iplugin.h>
namespace %{PluginName} {
namespace Internal {
class %{CN} : public ExtensionSystem::IPlugin
{
Q_OBJECT
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "%{PluginName}.json")
public:
%{CN}();
~%{CN}() override;
bool initialize(const QStringList &arguments, QString *errorString) override;
void extensionsInitialized() override;
ShutdownFlag aboutToShutdown() override;
private:
void triggerAction();
};
} // namespace Internal
} // namespace %{PluginName}
@if ! '%{Cpp:PragmaOnce}'
#endif // %{GUARD}
@endif