2023-11-14 09:09:12 +01:00
|
|
|
%{Cpp:LicenseTemplate}\
|
2016-03-14 14:28:49 +01:00
|
|
|
#pragma once
|
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>
|
|
|
|
|
|
2023-07-04 08:29:37 +02:00
|
|
|
namespace %{PluginName}::Internal {
|
2010-05-05 18:40:30 +02:00
|
|
|
|
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
|
|
|
|
2023-07-28 16:08:36 +02:00
|
|
|
void initialize() override;
|
2019-05-07 23:11:03 +02:00
|
|
|
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
|
|
|
};
|
|
|
|
|
|
2023-07-04 08:29:37 +02:00
|
|
|
} // namespace %{PluginName}::Internal
|