ProjectExplorerPlugin Class

(ProjectExplorer::ProjectExplorerPlugin)

The ProjectExplorerPlugin class contains static accessor and utility functions to obtain the current project, open projects, and so on. More...

Header: #include <ProjectExplorerPlugin>
Inherits: ExtensionSystem::IPlugin

Public Types

Public Functions

Reimplemented Public Functions

virtual ShutdownFlag aboutToShutdown() override
virtual bool delayedInitialize() override
virtual void extensionsInitialized() override
virtual bool initialize(const QStringList &arguments, QString *errorMessage) override

Static Public Members

bool canRunStartupProject(Core::Id runMode, QString *whyNot = nullptr)
ProjectExplorerPlugin *instance()
OpenProjectResult openProject(const QString &fileName)
void openProjectWelcomePage(const QString &fileName)
OpenProjectResult openProjects(const QStringList &fileNames)
Internal::ProjectExplorerSettings projectExplorerSettings()
QStringList projectFilePatterns()
QList<QPair<QString, QString> > recentProjects()
void renameFile(Node *node, const QString &newFilePath)
void runProject(Project *pro, Core::Id, const bool forceSkipDeploy = false)
void runRunConfiguration(RunConfiguration *rc, Core::Id runMode, const bool forceSkipDeploy = false)
void runStartupProject(Core::Id runMode, bool forceSkipDeploy = false)
bool saveModifiedFiles()
void setProjectExplorerSettings(const Internal::ProjectExplorerSettings &pes)
void showContextMenu(QWidget *view, const QPoint &globalPos, Node *node)
void showOpenProjectError(const OpenProjectResult &result)
void showRunErrorMessage(const QString &errorMessage)
void startRunControl(RunControl *runControl)
void unloadProject(Project *project)
  • 10 static public members inherited from QObject

Additional Inherited Members

Detailed Description

The ProjectExplorerPlugin class contains static accessor and utility functions to obtain the current project, open projects, and so on.

Member Function Documentation

ProjectExplorerPlugin::ProjectExplorerPlugin()

Default constructs an instance of ProjectExplorerPlugin.

ProjectExplorerPlugin::~ProjectExplorerPlugin()

Destroys the instance of ProjectExplorerPlugin.

[override virtual] ShutdownFlag ProjectExplorerPlugin::aboutToShutdown()

[static] bool ProjectExplorerPlugin::canRunStartupProject(Core::Id runMode, QString *whyNot = nullptr)

[override virtual] bool ProjectExplorerPlugin::delayedInitialize()

[override virtual] void ProjectExplorerPlugin::extensionsInitialized()

[override virtual] bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *errorMessage)

[static] ProjectExplorerPlugin *ProjectExplorerPlugin::instance()

[static] OpenProjectResult ProjectExplorerPlugin::openProject(const QString &fileName)

[static] void ProjectExplorerPlugin::openProjectWelcomePage(const QString &fileName)

[static] OpenProjectResult ProjectExplorerPlugin::openProjects(const QStringList &fileNames)

[static] Internal::ProjectExplorerSettings ProjectExplorerPlugin::projectExplorerSettings()

See also setProjectExplorerSettings().

[static] QStringList ProjectExplorerPlugin::projectFilePatterns()

[static] QList<QPair<QString, QString> > ProjectExplorerPlugin::recentProjects()

[static] void ProjectExplorerPlugin::renameFile(Node *node, const QString &newFilePath)

[static] void ProjectExplorerPlugin::runProject(Project *pro, Core::Id, const bool forceSkipDeploy = false)

[static] void ProjectExplorerPlugin::runRunConfiguration(RunConfiguration *rc, Core::Id runMode, const bool forceSkipDeploy = false)

[static] void ProjectExplorerPlugin::runStartupProject(Core::Id runMode, bool forceSkipDeploy = false)

[static] bool ProjectExplorerPlugin::saveModifiedFiles()

[static] void ProjectExplorerPlugin::setProjectExplorerSettings(const Internal::ProjectExplorerSettings &pes)

See also projectExplorerSettings().

[static] void ProjectExplorerPlugin::showContextMenu(QWidget *view, const QPoint &globalPos, Node *node)

[static] void ProjectExplorerPlugin::showOpenProjectError(const OpenProjectResult &result)

[static] void ProjectExplorerPlugin::showRunErrorMessage(const QString &errorMessage)

[static] void ProjectExplorerPlugin::startRunControl(RunControl *runControl)

[static] void ProjectExplorerPlugin::unloadProject(Project *project)