diff options
Diffstat (limited to 'src/plugins/copilot/copilotplugin.h')
-rw-r--r-- | src/plugins/copilot/copilotplugin.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/plugins/copilot/copilotplugin.h b/src/plugins/copilot/copilotplugin.h new file mode 100644 index 00000000000..8c1a176a732 --- /dev/null +++ b/src/plugins/copilot/copilotplugin.h @@ -0,0 +1,31 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 + +#pragma once + +#include "copilotclient.h" + +#include <extensionsystem/iplugin.h> + +#include <QPointer> + +namespace Copilot { +namespace Internal { + +class CopilotPlugin : public ExtensionSystem::IPlugin +{ + Q_OBJECT + Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "Copilot.json") + +public: + void initialize() override; + void extensionsInitialized() override; + void restartClient(); + ShutdownFlag aboutToShutdown() override; + +private: + QPointer<CopilotClient> m_client; +}; + +} // namespace Internal +} // namespace Copilot |