Files
qt-creator/share/qtcreator/templates/wizards/qtcreatorplugin/myplugin.h
Eike Ziller 7c07ad9e5c Qt Creator plugin template: Do not export plugin by default
Change-Id: I82ffa76bcb5850e8bda11d1daca3430e04e9695a
Reviewed-by: Maurice Kalinowski <maurice.kalinowski@digia.com>
2013-03-15 09:26:36 +01:00

32 lines
736 B
C++

#ifndef %PluginName:u%_%CppHeaderSuffix:u%
#define %PluginName:u%_%CppHeaderSuffix:u%
#include "%PluginName:l%_global.%CppHeaderSuffix%"
#include <extensionsystem/iplugin.h>
namespace %PluginName% {
namespace Internal {
class %PluginName%Plugin : public ExtensionSystem::IPlugin
{
Q_OBJECT
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "%PluginName%.json")
public:
%PluginName%Plugin();
~%PluginName%Plugin();
bool initialize(const QStringList &arguments, QString *errorString);
void extensionsInitialized();
ShutdownFlag aboutToShutdown();
private slots:
void triggerAction();
};
} // namespace Internal
} // namespace %PluginName%
#endif // %PluginName:u%_%CppHeaderSuffix:u%