Extending Qt Creator Manual | ProjectExplorer Namespace

Extending Qt Creator Manual 4.5.2

# ProjectExplorer Namespace

Header: | #include <ProjectExplorer>

## Namespaces

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

## Classes

class | Abi
class | AbiWidget
class | AbstractProcessStep
class | AnsiFilterParser
class | ApplicationLauncher
class | ArgumentsAspect
class | BaseProjectWizardDialog
class | BuildConfiguration
class | BuildConfigurationModel
class | BuildEnvironmentWidget
class | BuildInfo
class | BuildManager
class | BuildStep
class | BuildStepConfigWidget
class | BuildStepInfo
class | BuildStepList
class | BuildTargetInfo
class | BuildTargetInfoList
class | Cache
class | CheckBoxField
class | ClangClParser
class | ClangParser
class | ClangToolChain
class | ComboBoxField
class | ContainerNode
class | CustomExecutableRunConfiguration
class | CustomExecutableRunConfigurationFactory
class | CustomParser
class | CustomParserExpression
class | CustomParserSettings
class | CustomProjectWizard
class | CustomToolChain
class | CustomWizard
class | CustomWizardMetaFactory
class | DefaultDeployConfiguration
class | DefaultDeployConfigurationFactory
class | DeployConfiguration
class | DeployConfigurationFactory
class | DeployConfigurationModel
class | DeployableFile
class | DeploymentData
class | DeploymentDataModel
class | DeploymentDataView
class | DesktopDevice
class | DesktopDeviceConfigurationWidget
class | DesktopProcessSignalOperation
class | DeviceCheckBuildStep
class | DeviceEnvironmentFetcher
class | DeviceKitInformation
class | DeviceManager
class | DeviceManagerModel
class | DeviceProcess
class | DeviceProcessItem
class | DeviceProcessList
class | DeviceProcessSignalOperation
class | DeviceProcessesDialog
class | DeviceTester
class | DeviceTypeKitInformation
class | DeviceUsedPortsGatherer
class | EditorConfiguration
class | EnvironmentAspect
class | EnvironmentAspectWidget
class | EnvironmentKitInformation
class | EnvironmentWidget
class | ExtraCompiler
class | ExtraCompilerFactory
class | FileNode
class | FolderNode
class | GccParser
class | GccToolChain
class | Glob
class | GnuMakeParser
class | HeaderPath
class | IBuildConfigurationFactory
class | IBuildStepFactory
class | ICustomWizardMetaFactory
class | IDevice
class | IDeviceFactory
class | IDeviceWidget
class | IOutputParser
class | IPotentialKit
class | IRunConfigurationAspect
class | IRunConfigurationFactory
class | ISettingsAspect
class | ITaskHandler
class | JournaldWatcher
class | JsonFieldPage
class | JsonFilePage
class | JsonKitsPage
class | JsonProjectPage
class | JsonSummaryPage
class | JsonWizard
class | JsonWizardFactory
class | JsonWizardGenerator
class | JsonWizardGeneratorFactory
class | JsonWizardPageFactory
class | Kit
class | KitChooser
class | KitConfigWidget
class | KitGuard
class | KitInformation
class | KitManager
class | KitOptionsPage
class | LabelField
class | LdParser
class | LineEditField
class | LinuxIccParser
class | LinuxIccToolChain
class | LocalEnvironmentAspect
class | Macro
class | MingwToolChain
class | MsvcParser
class | NamedWidget
class | Node
class | OsParser
class | PanelsWidget
class | PathChooserField
class | PortsGatherer
class | PortsGatheringMethod
class | ProcessExtraCompiler
class | ProcessParameters
class | Project
class | ProjectConfiguration
class | ProjectConfigurationModel
class | ProjectDocument
class | ProjectExplorerPlugin
class | ProjectImporter
class | ProjectMacroExpander
class | ProjectManager
class | ProjectNode
class | ProjectPanelFactory
class | ProjectTree
class | RunConfigWidget
class | RunConfiguration
class | RunConfigurationModel
class | RunControl
class | RunWorker
class | SelectableFilesDialogAddDirectory
class | SelectableFilesDialogEditFiles
class | SelectableFilesModel
class | SelectableFilesWidget
class | SessionManager
class | SettingsAccessor
class | SimpleBuildStepConfigWidget
class | SimpleTargetRunner
class | SpacerField
class | SshDeviceProcess
class | SshDeviceProcessList
class | StandardRunnable
class | StatefulProjectConfiguration
class | SysRootKitInformation
class | Target
class | TargetSetupPage
class | Task
class | TaskHub
class | TerminalAspect
class | TextEditField
class | ToolChain
class | ToolChainConfigWidget
class | ToolChainFactory
class | ToolChainKitInformation
class | ToolChainManager
class | Tree
class | VirtualFolderNode
class | WorkingDirectoryAspect
class | XcodebuildParser

## Types

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

## Functions

int | qHash(const ProjectExplorer::Abi &abi)
uint | qHash(const BuildTargetInfo &ti)
uint | qHash(const Macro &macro)
bool | operator!=(const BuildTargetInfo &ti1, const BuildTargetInfo &ti2)
bool | operator!=(const BuildTargetInfoList &til1, const BuildTargetInfoList &til2)
bool | operator!=(const DeployableFile &d1, const DeployableFile &d2)
bool | operator!=(const DeploymentData &d1, const DeploymentData &d2)
WarningFlags | operator&(WarningFlags first, WarningFlags second)
void | operator&=(WarningFlags &first, WarningFlags second)
bool | operator<(const Task &a, const Task &b)
bool | operator==(const BuildTargetInfo &ti1, const BuildTargetInfo &ti2)
bool | operator==(const BuildTargetInfoList &til1, const BuildTargetInfoList &til2)
bool | operator==(const DeployableFile &d1, const DeployableFile &d2)
bool | operator==(const Macro &first, const Macro &second)
PROJECTEXPLORER_EXPORT | operator==(const StandardRunnable &r1, const StandardRunnable &r2)
bool | operator==(const Task &t1, const Task &t2)
WarningFlags | operator|(WarningFlags first, WarningFlags second)
void | operator|=(WarningFlags &first, WarningFlags second)
WarningFlags | operator~(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::Ui

## Classes

### class Abi

The Abi class represents the Application Binary Interface (ABI) of a target platform. More...

### class AbiWidget

The AbiWidget class is a widget to set an ABI. More...

### class AbstractProcessStep

The AbstractProcessStep class is a convenience class that can be used as a base class instead of BuildStep. More...

### class AnsiFilterParser

### class ApplicationLauncher

The ApplicationLauncher class is the application launcher of the ProjectExplorer plugin. More...

### class ArgumentsAspect

### class BaseProjectWizardDialog

The BaseProjectWizardDialog class is the base class for project wizards. More...

### class BuildConfiguration

### class BuildConfigurationModel

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

### class BuildEnvironmentWidget

### class BuildInfo

### class BuildManager

### class BuildStep

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

### class BuildStepConfigWidget

### class BuildStepInfo

### class BuildStepList

### class BuildTargetInfo

### class BuildTargetInfoList

### class Cache

### class CheckBoxField

### class ClangClParser

### class ClangParser

### class ClangToolChain

### class ComboBoxField

### class ContainerNode

### class CustomExecutableRunConfiguration

### class CustomExecutableRunConfigurationFactory

### class CustomParser

### class CustomParserExpression

### class CustomParserSettings

### class CustomProjectWizard

The CustomProjectWizard class provides a custom project wizard. More...

### class CustomToolChain

### class CustomWizard

The CustomWizard class is a base class for custom wizards based on file templates and an XML configuration file (`share/qtcreator/templates/wizards`). More...

### class CustomWizardMetaFactory

### class DefaultDeployConfiguration

### class DefaultDeployConfigurationFactory

### class DeployConfiguration

### class DeployConfigurationFactory

### class DeployConfigurationModel

### class DeployableFile

### class DeploymentData

### class DeploymentDataModel

### class DeploymentDataView

### class DesktopDevice

### class DesktopDeviceConfigurationWidget

### class DesktopProcessSignalOperation

### class DeviceCheckBuildStep

### class DeviceEnvironmentFetcher

### class DeviceKitInformation

### class DeviceManager

### class DeviceManagerModel

### class DeviceProcess

### class DeviceProcessItem

### class DeviceProcessList

### class DeviceProcessSignalOperation

### class DeviceProcessesDialog

The DeviceProcessesDialog class shows a list of processes. More...

### class DeviceTester

### class DeviceTypeKitInformation

### class DeviceUsedPortsGatherer

### class EditorConfiguration

### class EnvironmentAspect

### class EnvironmentAspectWidget

### class EnvironmentKitInformation

### class EnvironmentWidget

### class ExtraCompiler

### class ExtraCompilerFactory

### class FileNode

The FileNode class is an in-memory presentation of a file. More...

### class FolderNode

### class GccParser

### class GccToolChain

### class Glob

### class GnuMakeParser

### class HeaderPath

### class IBuildConfigurationFactory

### class IBuildStepFactory

### class ICustomWizardMetaFactory

### class IDevice

The IDevice class is the base class for all devices. More...

### class IDeviceFactory

The IDeviceFactory class implements an interface for classes that provide services related to a certain type of device. More...

### class IDeviceWidget

### class IOutputParser

The IOutputParser class provides an interface for an output parser that emits issues (tasks). More...

### class IPotentialKit

### class IRunConfigurationAspect

The IRunConfigurationAspect class provides an additional configuration aspect. More...

### class IRunConfigurationFactory

The IRunConfigurationFactory class restores run configurations from settings. More...

### class ISettingsAspect

### class ITaskHandler

### class JournaldWatcher

### class JsonFieldPage

### class JsonFilePage

### class JsonKitsPage

### class JsonProjectPage

### class JsonSummaryPage

### class JsonWizard

### class JsonWizardFactory

### class JsonWizardGenerator

### class JsonWizardGeneratorFactory

### class JsonWizardPageFactory

### class Kit

### class KitChooser

### class KitConfigWidget

### class KitGuard

### class KitInformation

### class KitManager

### class KitOptionsPage

### class LabelField

### class LdParser

### class LineEditField

### class LinuxIccParser

### class LinuxIccToolChain

### class LocalEnvironmentAspect

### class Macro

### class MingwToolChain

### class MsvcParser

### class NamedWidget

### class Node

The Node class is the base class of all nodes in the node hierarchy. More...

### class OsParser

### class PanelsWidget

### class PathChooserField

### class PortsGatherer

### class PortsGatheringMethod

### class ProcessExtraCompiler

### class ProcessParameters

The ProcessParameters class aggregates all parameters needed to start a process. More...

### class Project

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

### class ProjectConfiguration

### class 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 ProjectImporter

### class ProjectMacroExpander

### class ProjectManager

### class ProjectNode

The ProjectNode class is an in-memory presentation of a Project. More...

### class ProjectPanelFactory

### class ProjectTree

### class RunConfigWidget

### class RunConfiguration

The RunConfiguration class is the base class for a run configuration. More...

### class RunConfigurationModel

### class RunControl

The RunControl class instances represent one item that is run. More...

### class RunWorker

The RunWorker class encapsulates a task that forms part, or the whole of the operation of a tool for a certain `RunConfiguration` according to some `RunMode`. More...

### class SelectableFilesDialogAddDirectory

### class SelectableFilesDialogEditFiles

### class SelectableFilesModel

### class SelectableFilesWidget

### class SessionManager

The SessionManager class manages sessions. More...

### class SettingsAccessor

### class SimpleBuildStepConfigWidget

### class SimpleTargetRunner

### class SpacerField

### class SshDeviceProcess

### class SshDeviceProcessList

### class StandardRunnable

### class StatefulProjectConfiguration

### class SysRootKitInformation

### class Target

### class TargetSetupPage

### class Task

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

### class TaskHub

### class TerminalAspect

### class TextEditField

### class ToolChain

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

### class ToolChainConfigWidget

### class ToolChainFactory

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

### class ToolChainKitInformation

### class ToolChainManager

### class Tree

### class VirtualFolderNode

### class WorkingDirectoryAspect

### class XcodebuildParser

## Type Documentation

### enum ProjectExplorer::FileType

### enum ProjectExplorer::MacroType

### enum ProjectExplorer::NodeType

### enum ProjectExplorer::ProjectAction

### enum ProjectExplorer::SetActive

### enum ProjectExplorer::WarningFlags

## Function Documentation

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

### uint ProjectExplorer::qHash(const BuildTargetInfo &ti)

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

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

### bool ProjectExplorer::operator!=(const BuildTargetInfoList &til1, const BuildTargetInfoList &til2)

### bool ProjectExplorer::operator!=(const DeployableFile &d1, const DeployableFile &d2)

### bool ProjectExplorer::operator!=(const DeploymentData &d1, const DeploymentData &d2)

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

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

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

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

### bool ProjectExplorer::operator==(const BuildTargetInfoList &til1, const BuildTargetInfoList &til2)

### bool ProjectExplorer::operator==(const DeployableFile &d1, const DeployableFile &d2)

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

### PROJECTEXPLORER_EXPORT ProjectExplorer::operator==(const StandardRunnable &r1, const StandardRunnable &r2)

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

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

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

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