ProjectExplorerPlugin Class
(Debugger::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> |
Public Types
class | OpenProjectResult |
Public Functions
ProjectExplorerPlugin() | |
~ProjectExplorerPlugin() | |
int | aboutToShutdown() override |
bool | delayedInitialize() |
void | extensionsInitialized() |
void | fileListChanged() |
bool | initialize(const int &arguments, Debugger::QString *errorMessage) override |
void | recentProjectsChanged() |
void | settingsChanged() |
void | updateRunActions() |
Static Public Members
void | addExistingFiles(Debugger::ProjectExplorer::FolderNode *folderNode, const int &filePaths) |
void | buildProject(Debugger::ProjectExplorer::Project *p) |
bool | canRunStartupProject(Core::Id runMode, Debugger::QString *whyNot = nullptr) |
Debugger::QString | directoryFor(Debugger::ProjectExplorer::Node *node) |
Debugger::QString | displayNameForStepId(Core::Id stepId) |
void | initiateInlineRenaming() |
Debugger::ProjectExplorer::ProjectExplorerPlugin * | instance() |
bool | isProjectFile(const Utils::FileName &filePath) |
void | openNewProjectDialog() |
void | openOpenProjectDialog() |
Debugger::ProjectExplorer::ProjectExplorerPlugin::OpenProjectResult | openProject(const Debugger::QString &fileName) |
void | openProjectWelcomePage(const Debugger::QString &fileName) |
Debugger::ProjectExplorer::ProjectExplorerPlugin::OpenProjectResult | openProjects(const int &fileNames) |
const Internal::ProjectExplorerSettings & | projectExplorerSettings() |
int | projectFileGlobs() |
int | projectFilePatterns() |
void | renameFile(Debugger::ProjectExplorer::Node *node, const Debugger::QString &newFilePath) |
void | runProject(Debugger::ProjectExplorer::Project *pro, Core::Id, const bool forceSkipDeploy = false) |
void | runRunConfiguration(Debugger::ProjectExplorer::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) |
Debugger::QThreadPool * | sharedThreadPool() |
void | showContextMenu(Debugger::QWidget *view, const Debugger::QPoint &globalPos, Debugger::ProjectExplorer::Node *node) |
void | showOpenProjectError(const Debugger::ProjectExplorer::ProjectExplorerPlugin::OpenProjectResult &result) |
void | showRunErrorMessage(const Debugger::QString &errorMessage) |
void | startRunControl(Debugger::ProjectExplorer::RunControl *runControl) |
void | unloadProject(Debugger::ProjectExplorer::Project *project) |
void | updateContextMenuActions() |
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.
int ProjectExplorerPlugin::aboutToShutdown()
[static]
void ProjectExplorerPlugin::addExistingFiles(Debugger::ProjectExplorer::FolderNode *folderNode, const int &filePaths)
[static]
void ProjectExplorerPlugin::buildProject(Debugger::ProjectExplorer::Project *p)
[static]
bool ProjectExplorerPlugin::canRunStartupProject(Core::Id runMode, Debugger::QString *whyNot = nullptr)
bool ProjectExplorerPlugin::delayedInitialize()
[static]
Debugger::QString ProjectExplorerPlugin::directoryFor(Debugger::ProjectExplorer::Node *node)
[static]
Debugger::QString ProjectExplorerPlugin::displayNameForStepId(Core::Id stepId)
void ProjectExplorerPlugin::extensionsInitialized()
void ProjectExplorerPlugin::fileListChanged()
bool ProjectExplorerPlugin::initialize(const int &arguments, Debugger::QString *errorMessage)
[static]
void ProjectExplorerPlugin::initiateInlineRenaming()
[static]
Debugger::ProjectExplorer::ProjectExplorerPlugin *ProjectExplorerPlugin::instance()
[static]
bool ProjectExplorerPlugin::isProjectFile(const Utils::FileName &filePath)
[static]
void ProjectExplorerPlugin::openNewProjectDialog()
[static]
void ProjectExplorerPlugin::openOpenProjectDialog()
[static]
Debugger::ProjectExplorer::ProjectExplorerPlugin::OpenProjectResult ProjectExplorerPlugin::openProject(const Debugger::QString &fileName)
[static]
void ProjectExplorerPlugin::openProjectWelcomePage(const Debugger::QString &fileName)
[static]
Debugger::ProjectExplorer::ProjectExplorerPlugin::OpenProjectResult ProjectExplorerPlugin::openProjects(const int &fileNames)
[static]
const Internal::ProjectExplorerSettings &ProjectExplorerPlugin::projectExplorerSettings()
See also setProjectExplorerSettings().
[static]
int ProjectExplorerPlugin::projectFileGlobs()
[static]
int ProjectExplorerPlugin::projectFilePatterns()
void ProjectExplorerPlugin::recentProjectsChanged()
[static]
void ProjectExplorerPlugin::renameFile(Debugger::ProjectExplorer::Node *node, const Debugger::QString &newFilePath)
[static]
void ProjectExplorerPlugin::runProject(Debugger::ProjectExplorer::Project *pro, Core::Id, const bool forceSkipDeploy = false)
[static]
void ProjectExplorerPlugin::runRunConfiguration(Debugger::ProjectExplorer::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().