2019-01-03 10:56:36 +01:00
|
|
|
@if '%{Cpp:PragmaOnce}'
|
2016-03-14 14:28:49 +01:00
|
|
|
#pragma once
|
2019-01-03 10:56:36 +01:00
|
|
|
@else
|
2020-01-02 16:31:23 +01:00
|
|
|
#ifndef %{GUARD}
|
|
|
|
|
#define %{GUARD}
|
2019-01-03 10:56:36 +01:00
|
|
|
@endif
|
2010-05-05 18:40:30 +02:00
|
|
|
|
2020-01-02 16:31:23 +01:00
|
|
|
#include "%{GlobalHdrFileName}"
|
2010-05-05 18:40:30 +02:00
|
|
|
|
|
|
|
|
#include <extensionsystem/iplugin.h>
|
|
|
|
|
|
2020-01-02 16:31:23 +01:00
|
|
|
namespace %{PluginName} {
|
2010-05-05 18:40:30 +02:00
|
|
|
namespace Internal {
|
|
|
|
|
|
2020-01-02 16:31:23 +01:00
|
|
|
class %{CN} : public ExtensionSystem::IPlugin
|
2010-05-05 18:40:30 +02:00
|
|
|
{
|
|
|
|
|
Q_OBJECT
|
2020-01-02 16:31:23 +01:00
|
|
|
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "%{PluginName}.json")
|
2010-05-05 18:40:30 +02:00
|
|
|
|
|
|
|
|
public:
|
2020-01-02 16:31:23 +01:00
|
|
|
%{CN}();
|
|
|
|
|
~%{CN}() override;
|
2010-05-05 18:40:30 +02:00
|
|
|
|
2019-05-07 23:11:03 +02:00
|
|
|
bool initialize(const QStringList &arguments, QString *errorString) override;
|
|
|
|
|
void extensionsInitialized() override;
|
|
|
|
|
ShutdownFlag aboutToShutdown() override;
|
2010-05-06 11:55:53 +02:00
|
|
|
|
2016-05-31 22:34:23 +03:00
|
|
|
private:
|
2010-05-06 11:55:53 +02:00
|
|
|
void triggerAction();
|
2010-05-05 18:40:30 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
} // namespace Internal
|
2020-01-02 16:31:23 +01:00
|
|
|
} // namespace %{PluginName}
|
2019-01-03 10:56:36 +01:00
|
|
|
|
|
|
|
|
@if ! '%{Cpp:PragmaOnce}'
|
2020-01-02 16:31:23 +01:00
|
|
|
#endif // %{GUARD}
|
2019-01-03 10:56:36 +01:00
|
|
|
@endif
|