Extending Qt Creator Manual | ProjectExplorer Namespace

Extending Qt Creator Manual 4.7.0

# ProjectExplorer Namespace

(Debugger::ProjectExplorer)

Header: | #include <ProjectExplorer>

## Namespaces

namespace | Constants
namespace | Constants
namespace | Deprecated
namespace | Deprecated
namespace | Icons
namespace | Icons
namespace | Internal
namespace | Internal
namespace | Ui

## Classes

class | BuildConfiguration
class | BuildConfigurationModel
class | BuildStep
class | BuildStepConfigWidget
class | BuildStepFactory
class | BuildStepInfo
class | Cache
class | CheckBoxField
class | ComboBoxField
class | CustomExecutableRunConfigurationFactory
class | CustomParser
class | CustomParserExpression
class | CustomParserSettings
class | CustomWizardMetaFactory
class | DefaultDeployConfigurationFactory
class | DeployConfigurationModel
class | DesktopDeviceConfigurationWidget
class | DeviceUsedPortsGatherer
class | Glob
class | IBuildConfigurationFactory
class | ITaskHandler
class | IconListField
class | JournaldWatcher
class | JsonFieldPage
class | JsonFilePage
class | JsonProjectPage
class | JsonSummaryPage
class | JsonWizardGenerator
class | JsonWizardGeneratorFactory
class | Kit
class | KitGuard
class | KitGuard
class | LabelField
class | LdParser
class | LineEditField
class | LinuxIccParser
class | ListField
class | Macro
class | Macro
class | PathChooserField
class | PortsGatherer
class | Project
class | ProjectConfigurationModel
class | ProjectDocument
class | ProjectExplorerPlugin
class | ProjectTree
class | RunConfigurationCreationInfo
class | RunConfigurationCreationInfo
class | RunConfigurationModel
class | SelectableFilesDialogAddDirectory
class | SessionManager
class | SessionManager
class | SimpleBuildStepConfigWidget
class | SpacerField
class | Target
class | Task
class | Task
class | TaskHub
class | TextEditField
class | ToolChain
class | ToolChain
class | ToolChainFactory
class | ToolChainFactory
class | Tree

## Types

enum | FileType { Unknown, Header, Source, Form, ..., FileTypeSize }
enum | MacroType { Invalid, Define, Undefine }
enum | MacroType { Invalid, Define, Undefine }
enum | NodeType { File, Folder, VirtualFolder, Project }
enum | ProjectAction { InheritedFromParent, AddSubProject, RemoveSubProject, AddNewFile, ..., HasSubProjectRunConfigurations }
enum | SetActive { Cascade, NoCascade }
enum | SetActive { Cascade, NoCascade }
enum | WarningFlags { NoWarnings, AsErrors, Default, All, ..., NonVirtualDestructor }
enum | WarningFlags { NoWarnings, AsErrors, Default, All, ..., NonVirtualDestructor }

## Functions

bool | containsType(const int &issues, Task::TaskType)
bool | containsType(const int &issues, Task::TaskType)
Debugger::uint | qHash(const Debugger::ProjectExplorer::Macro &macro)
int | qHash(const int &)
Debugger::uint | qHash(const Debugger::ProjectExplorer::Task &task)
int | qHash(const ProjectExplorer::Abi &abi)
int | qHash(const int &abi)
uint | qHash(const ProjectExplorer::Task &task)
uint | qHash(const ProjectExplorer::Macro &macro)
Debugger::QString | toHtml(const int &issues)
QString | toHtml(const int &issues)
bool | operator!=(const int &ti1, const int &ti2)
bool | operator!=(const int &ti1, const int &ti2)
Debugger::ProjectExplorer::WarningFlags | operator&(Debugger::ProjectExplorer::WarningFlags first, Debugger::ProjectExplorer::WarningFlags second)
ProjectExplorer::WarningFlags | operator&(ProjectExplorer::WarningFlags first, ProjectExplorer::WarningFlags second)
void | operator&=(Debugger::ProjectExplorer::WarningFlags &first, Debugger::ProjectExplorer::WarningFlags second)
void | operator&=(ProjectExplorer::WarningFlags &first, ProjectExplorer::WarningFlags second)
bool | operator<(const Debugger::ProjectExplorer::Task &a, const Debugger::ProjectExplorer::Task &b)
bool | operator<(const ProjectExplorer::Task &a, const ProjectExplorer::Task &b)
bool | operator==(const Debugger::ProjectExplorer::Macro &first, const Debugger::ProjectExplorer::Macro &second)
bool | operator==(const int &ti1, const int &ti2)
bool | operator==(const Debugger::ProjectExplorer::Task &t1, const Debugger::ProjectExplorer::Task &t2)
bool | operator==(const int &ti1, const int &ti2)
bool | operator==(const ProjectExplorer::Task &t1, const ProjectExplorer::Task &t2)
bool | operator==(const ProjectExplorer::Macro &first, const ProjectExplorer::Macro &second)
Debugger::ProjectExplorer::WarningFlags | operator|(Debugger::ProjectExplorer::WarningFlags first, Debugger::ProjectExplorer::WarningFlags second)
ProjectExplorer::WarningFlags | operator|(ProjectExplorer::WarningFlags first, ProjectExplorer::WarningFlags second)
void | operator|=(Debugger::ProjectExplorer::WarningFlags &first, Debugger::ProjectExplorer::WarningFlags second)
void | operator|=(ProjectExplorer::WarningFlags &first, ProjectExplorer::WarningFlags second)
Debugger::ProjectExplorer::WarningFlags | operator~(Debugger::ProjectExplorer::WarningFlags flags)
ProjectExplorer::WarningFlags | operator~(ProjectExplorer::WarningFlags flags)

## Detailed Description

The ProjectExplorer namespace contains the classes to explore projects.

## Namespaces

### namespace ProjectExplorer::Constants

### namespace ProjectExplorer::Deprecated

### namespace ProjectExplorer::Icons

### namespace ProjectExplorer::Internal

The ProjectExplorer::Internal namespace is the internal namespace of the ProjectExplorer plugin.

### namespace ProjectExplorer::Ui

## Classes

### class BuildConfiguration

### class ProjectExplorer::BuildConfigurationModel

The BuildConfigurationModel class is a model to represent the build configurations of a target. More...

### class BuildStep

The BuildStep class provides build steps for projects. More...

### class BuildStepConfigWidget

### class BuildStepFactory

### class BuildStepInfo

### class ProjectExplorer::Cache

### class ProjectExplorer::CheckBoxField

### class ProjectExplorer::ComboBoxField

### class ProjectExplorer::CustomExecutableRunConfigurationFactory

### class ProjectExplorer::CustomParser

### class ProjectExplorer::CustomParserExpression

### class ProjectExplorer::CustomParserSettings

### class ProjectExplorer::CustomWizardMetaFactory

### class ProjectExplorer::DefaultDeployConfigurationFactory

### class ProjectExplorer::DeployConfigurationModel

### class ProjectExplorer::DesktopDeviceConfigurationWidget

### class DeviceUsedPortsGatherer

### class ProjectExplorer::Glob

### class IBuildConfigurationFactory

### class ITaskHandler

### class ProjectExplorer::IconListField

### class ProjectExplorer::JournaldWatcher

### class ProjectExplorer::JsonFieldPage

### class ProjectExplorer::JsonFilePage

### class ProjectExplorer::JsonProjectPage

### class ProjectExplorer::JsonSummaryPage

### class ProjectExplorer::JsonWizardGenerator

### class ProjectExplorer::JsonWizardGeneratorFactory

### class Kit

### class ProjectExplorer::KitGuard

### class KitGuard

### class ProjectExplorer::LabelField

### class ProjectExplorer::LdParser

### class ProjectExplorer::LineEditField

### class ProjectExplorer::LinuxIccParser

### class ProjectExplorer::ListField

### class ProjectExplorer::Macro

### class Macro

### class ProjectExplorer::PathChooserField

### class PortsGatherer

### class Project

The Project class implements a project node in the project explorer. More...

### class ProjectExplorer::ProjectConfigurationModel

### class ProjectDocument

### class ProjectExplorerPlugin

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

### class ProjectTree

### class ProjectExplorer::RunConfigurationCreationInfo

### class RunConfigurationCreationInfo

### class ProjectExplorer::RunConfigurationModel

### class ProjectExplorer::SelectableFilesDialogAddDirectory

### class ProjectExplorer::SessionManager

### class SessionManager

The SessionManager class manages sessions. More...

### class SimpleBuildStepConfigWidget

### class ProjectExplorer::SpacerField

### class Target

### class ProjectExplorer::Task

### class Task

The Task class represents a build issue (warning or error). More...

### class TaskHub

### class ProjectExplorer::TextEditField

### class ProjectExplorer::ToolChain

### class ToolChain

The ToolChain class represents a tool chain. More...

### class ProjectExplorer::ToolChainFactory

### class ToolChainFactory

The ToolChainFactory class creates tool chains from settings or autodetects them. More...

### class ProjectExplorer::Tree

## Type Documentation

### enum ProjectExplorer::FileType

### enum ProjectExplorer::MacroType

### enum ProjectExplorer::NodeType

### enum ProjectExplorer::ProjectAction

### enum ProjectExplorer::SetActive

### enum ProjectExplorer::WarningFlags

## Function Documentation

### bool ProjectExplorer::containsType(const int &issues, Task::TaskType)

### Debugger::uint ProjectExplorer::qHash(const Debugger::ProjectExplorer::Macro &macro)

### int ProjectExplorer::qHash(const int &)

### Debugger::uint ProjectExplorer::qHash(const Debugger::ProjectExplorer::Task &task)

### int ProjectExplorer::qHash(const ProjectExplorer::Abi &abi)

### int ProjectExplorer::qHash(const int &abi)

### uint ProjectExplorer::qHash(const ProjectExplorer::Task &task)

### uint ProjectExplorer::qHash(const ProjectExplorer::Macro &macro)

### Debugger::QString ProjectExplorer::toHtml(const int &issues)

### QString ProjectExplorer::toHtml(const int &issues)

### bool ProjectExplorer::operator!=(const int &ti1, const int &ti2)

### Debugger::ProjectExplorer::WarningFlags ProjectExplorer::operator&(Debugger::ProjectExplorer::WarningFlags first, Debugger::ProjectExplorer::WarningFlags second)

### ProjectExplorer::WarningFlags ProjectExplorer::operator&(ProjectExplorer::WarningFlags first, ProjectExplorer::WarningFlags second)

### void ProjectExplorer::operator&=(Debugger::ProjectExplorer::WarningFlags &first, Debugger::ProjectExplorer::WarningFlags second)

### void ProjectExplorer::operator&=(ProjectExplorer::WarningFlags &first, ProjectExplorer::WarningFlags second)

### bool ProjectExplorer::operator<(const Debugger::ProjectExplorer::Task &a, const Debugger::ProjectExplorer::Task &b)

### bool ProjectExplorer::operator<(const ProjectExplorer::Task &a, const ProjectExplorer::Task &b)

### bool ProjectExplorer::operator==(const Debugger::ProjectExplorer::Macro &first, const Debugger::ProjectExplorer::Macro &second)

### bool ProjectExplorer::operator==(const int &ti1, const int &ti2)

### bool ProjectExplorer::operator==(const Debugger::ProjectExplorer::Task &t1, const Debugger::ProjectExplorer::Task &t2)

### bool ProjectExplorer::operator==(const int &ti1, const int &ti2)

### bool ProjectExplorer::operator==(const ProjectExplorer::Task &t1, const ProjectExplorer::Task &t2)

### bool ProjectExplorer::operator==(const ProjectExplorer::Macro &first, const ProjectExplorer::Macro &second)

### Debugger::ProjectExplorer::WarningFlags ProjectExplorer::operator|(Debugger::ProjectExplorer::WarningFlags first, Debugger::ProjectExplorer::WarningFlags second)

### ProjectExplorer::WarningFlags ProjectExplorer::operator|(ProjectExplorer::WarningFlags first, ProjectExplorer::WarningFlags second)

### void ProjectExplorer::operator|=(Debugger::ProjectExplorer::WarningFlags &first, Debugger::ProjectExplorer::WarningFlags second)

### void ProjectExplorer::operator|=(ProjectExplorer::WarningFlags &first, ProjectExplorer::WarningFlags second)

### Debugger::ProjectExplorer::WarningFlags ProjectExplorer::operator~(Debugger::ProjectExplorer::WarningFlags flags)

### ProjectExplorer::WarningFlags ProjectExplorer::operator~(ProjectExplorer::WarningFlags flags)