forked from qt-creator/qt-creator
QmlProjectManager: Hide plugin class in .cpp
Change-Id: If9ed1c00c53f127ba328f5011772431b5e5b25f9 Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
This commit is contained in:
@@ -3,10 +3,10 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <coreplugin/editormanager/editormanager.h>
|
||||
#include <extensionsystem/iplugin.h>
|
||||
#include <utils/filepath.h>
|
||||
|
||||
namespace Core { class IEditor; }
|
||||
|
||||
namespace QmlProjectManager::Internal {
|
||||
|
||||
void openQDS(const Utils::FilePath &fileName);
|
||||
@@ -20,27 +20,4 @@ QString qdsVersion(const Utils::FilePath &projectFilePath);
|
||||
void openInQDSWithProject(const Utils::FilePath &filePath);
|
||||
const QString readFileContents(const Utils::FilePath &filePath);
|
||||
|
||||
class QmlProjectPlugin final : public ExtensionSystem::IPlugin
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "QmlProjectManager.json")
|
||||
|
||||
public:
|
||||
QmlProjectPlugin() = default;
|
||||
~QmlProjectPlugin() final;
|
||||
|
||||
public slots:
|
||||
void editorModeChanged(Utils::Id newMode, Utils::Id oldMode);
|
||||
void openQtc(bool permanent = false);
|
||||
void openQds(bool permanent = false);
|
||||
|
||||
private:
|
||||
void initialize() final;
|
||||
void displayQmlLandingPage();
|
||||
void hideQmlLandingPage();
|
||||
void updateQmlLandingPageProjectInfo(const Utils::FilePath &projectFile);
|
||||
|
||||
class QmlProjectPluginPrivate *d = nullptr;
|
||||
};
|
||||
|
||||
} // QmlProject::Internal
|
||||
|
||||
Reference in New Issue
Block a user