- Extending Qt Creator Manual
- Qt Creator C++ Classes
- Extending Qt Creator Manual 8.0.2

# Qt Creator C++ Classes

## Namespaces

Aggregation | Contains support for bundling related components, so that each component exposes the properties and behavior of the other components to the outside
Core | Contains all classes that make up the Core plugin which constitute the basic functionality of Qt Creator
Core::FileIconProvider | Provides functions for registering custom overlay icons for system icons
ExtensionSystem | Classes that belong to the core plugin system

## Classes

Aggregation::Aggregate | Defines a collection of related components that can be viewed as a unit
Core::ActionContainer | Represents a menu or menu bar in Qt Creator
Core::ActionManager | Responsible for registration of menus and menu items and keyboard shortcuts
Core::BaseFileFilter | Base class for locator filter classes
Core::BaseFileWizard | Implements a is a convenience class for creating files
Core::BaseFileWizardFactory | Implements a generic wizard for creating files
Core::BaseTextDocument | Very general base class for documents that work with text
Core::BaseTextFind | Implements a find filter for QPlainTextEdit and QTextEdit based widgets
Core::Command | Represents an action, such as a menu item, tool button, or shortcut
Core::CommandButton | Tool button associated with one of the registered Command objects
Core::Context | Implements a list of context IDs
Core::DocumentManager | Manages a set of documents
Core::EditorManager | Manages the editors created for files according to their MIME type
Core::EditorManagerPlaceHolder | Used to integrate an editor area into a mode
Core::EditorType | The base class for Core::IEditorFactory and Core::IExternalEditor
Core::FileChangeBlocker | Blocks all change notifications to all IDocument objects that match the given filename
Core::FutureProgress | Used to adapt the appearance of progress indicators that were created through the ProgressManager class
Core::GeneratedFile | Represents a file generated by a wizard
Core::IContext | Associates a widget with a context list and context help
Core::ICore | Allows access to the different parts that make up the basic functionality of Qt Creator
Core::IDocument | Describes a document that can be saved and reloaded
Core::IEditor | Interface for editing an open document in Qt Creator
Core::IEditorFactory | Creates suitable editors for documents according to their MIME type
Core::IExternalEditor | Enables registering an external editor in the Open With dialog
Core::IFeatureProvider | Defines an interface to manage features for wizards
Core::IFindFilter | The base class for find implementations that are invoked by selecting Edit > Find/Replace > Advanced Find
Core::IFindSupport | Functions for searching in a document or widget
Core::ILocatorFilter | Adds a locator filter
Core::IMode | Represents a mode in Qt Creator
Core::INavigationWidgetFactory | New instances of navigation widgets
Core::IOptionsPage | Interface for providing pages for the Options dialog (called Preferences on macOS)
Core::IOutputPane | Interface for providing Output panes
Core::IWizardFactory | The base class for all wizard factories
Core::MessageManager | Used to post messages in the General Messages pane
Core::MiniSplitter | Simple helper-class to obtain macOS style 1-pixel wide splitters
Core::ModeManager | Manages the activation of modes and the actions in the mode selector's tool bar
Core::NonResizingSplitter | MiniSplitter that keeps its first widget's size fixed when it is resized
Core::ProgressManager | Used to show a user interface for running tasks in Qt Creator
Core::SearchResult | Reports user interaction, such as the activation of a search result item
Core::SearchResultWindow | The implementation of a commonly shared Search Results output pane
Core::SettingsDatabase | Offers an alternative to the application-wide QSettings that is more suitable for storing large amounts of data
Core::WizardDialogParameters | Holds parameters for the new file wizard dialog
ExtensionSystem::IPlugin | Abstract base class that must be implemented once for each plugin
ExtensionSystem::PluginArgumentDescription | PluginArgumentDescriptions class holds a list of descriptions of command line arguments that a plugin processes
ExtensionSystem::PluginDependency | Contains the name and required compatible version number of a plugin's dependency
ExtensionSystem::PluginDetailsView | Implements a widget that displays the contents of a PluginSpec
ExtensionSystem::PluginErrorView | Implements a widget that displays the state and error message of a PluginSpec
ExtensionSystem::PluginManager | Implements the core plugin system that manages the plugins, their life cycle, and their registered objects
ExtensionSystem::PluginSpec | Contains the information of the plugin's embedded meta data and information about the plugin's current state
ExtensionSystem::PluginView | Implements a widget that shows a list of all plugins and their state

This topic lists the documented Qt Creator C++ classes. For information about the classes that have not been documented, please inspect the source code.