#pragma once #include "projectfilesystemplugin_global.h" #include "projectfilesystemwidgetplugin.h" #include namespace ProjectFilesystemPlugin { namespace Internal { class ProjectFilesystemPluginPlugin : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "ProjectFilesystemPlugin.json") public: ProjectFilesystemPluginPlugin(); ~ProjectFilesystemPluginPlugin(); Utils::Result<> initialize(const QStringList &arguments) override; void extensionsInitialized() override; ShutdownFlag aboutToShutdown() override; private: void triggerAction(); }; } // namespace Internal } // namespace ProjectFilesystemPlugin