Core Namespace | Extending Qt Creator Manual
Description: The Core namespace contains all classes that make up the Core plugin which constitute the basic functionality of Qt Creator.

- Extending Qt Creator Manual
- Core Namespace
- Extending Qt Creator Manual 19.0.0

# Core Namespace

The Core namespace contains all classes that make up the Core plugin which constitute the basic functionality of Qt Creator. More...

Header: | `#include <Core>`

## Namespaces

namespace | MessageManager

## Classes

class | ActionBuilder
class | ActionContainer
class | ActionManager
class | BaseFileWizard
class | BaseFileWizardFactory
class | BaseTextDocument
class | BaseTextFind
class | Command
class | Context
class | DesignMode
class | DocumentManager
class | EditorManager
class | EditorManagerPlaceHolder
class | FileChangeBlocker
class | FutureProgress
class | GeneratedFile
class | IContext
class | ICore
class | IDocument
class | IEditor
class | IEditorFactory
class | IFeatureProvider
class | IFindFilter
class | IFindSupport
class | ILocatorFilter
class | IMode
class | INavigationWidgetFactory
class | IOptionsPage
class | IOptionsPageWidget
class | IOutputPane
class | IWizardFactory
class | LocatorFileCache
class | MiniSplitter
class | ModeManager
struct | NavigationView
class | NonResizingSplitter
class | ProcessProgress
class | ProgressManager
class | SearchResult
class | SearchResultWindow
class | SessionManager
class | TaskProgress
class | WizardDialogParameters

## Detailed Description

## Namespaces

### namespace Core::MessageManager

## Classes

### class ActionBuilder

The ActionBuilder class is convienience class to set up Core::Commands. More...

### class ActionContainer

The ActionContainer class represents a menu or menu bar in Qt Creator. More...

### class ActionManager

The ActionManager class is responsible for registration of menus and menu items and keyboard shortcuts. More...

### class BaseFileWizard

The BaseFileWizard class implements a is a convenience class for creating files. More...

### class BaseFileWizardFactory

The BaseFileWizardFactory class implements a generic wizard for creating files. More...

### class BaseTextDocument

The BaseTextDocument class is a very general base class for documents that work with text. More...

### class BaseTextFind

The BaseTextFind class implements a find filter for QPlainTextEdit and QTextEdit based widgets. More...

### class Command

The Command class represents an action, such as a menu item, tool button, or shortcut. More...

### class Context

The Context class implements a list of context IDs. More...

### class DesignMode

The DesignMode class implements the mode for the Design mode, which is for example used by Qt Quick Designer and Qt Widgets Designer. More...

### class DocumentManager

The DocumentManager class manages a set of documents. More...

### class EditorManager

The EditorManager class manages the editors created for files according to their MIME type. More...

### class EditorManagerPlaceHolder

The EditorManagerPlaceHolder class is used to integrate an editor area into a mode. More...

### class FileChangeBlocker

The FileChangeBlocker class blocks all change notifications to all IDocument objects that match the given filename. More...

### class FutureProgress

The FutureProgress class is used to adapt the appearance of progress indicators that were created through the ProgressManager class. More...

### class GeneratedFile

The GeneratedFile class represents a file generated by a wizard. More...

### class IContext

The IContext class associates a widget with a context list and context help. More...

### class ICore

The ICore class allows access to the different parts that make up the basic functionality of Qt Creator. More...

### class IDocument

The IDocument class describes a document that can be saved and reloaded. More...

### class IEditor

The IEditor class provides an interface for editing an open document in Qt Creator. More...

### class IEditorFactory

The IEditorFactory class creates suitable editors for documents according to their MIME type. More...

### class IFeatureProvider

The IFeatureProvider class defines an interface to manage features for wizards. More...

### class IFindFilter

The IFindFilter class is the base class for find implementations that are invoked by selecting Edit > Find/Replace > Advanced Find. More...

### class IFindSupport

The IFindSupport class provides functions for searching in a document or widget. More...

### class ILocatorFilter

The ILocatorFilter class adds a locator filter. More...

### class IMode

The IMode class represents a mode in Qt Creator. More...

### class INavigationWidgetFactory

The INavigationWidgetFactory class provides new instances of navigation widgets. More...

### class IOptionsPage

The IOptionsPage class is an interface for providing pages for the Options dialog (called Preferences on macOS). More...

### class IOptionsPageWidget

The IOptionsPageWidget class is used to standardize the interaction between an IOptionsPage and its widget. More...

### class IOutputPane

The IOutputPane class is an interface for providing Output panes. More...

### class IWizardFactory

The IWizardFactory class is the base class for all wizard factories. More...

### class LocatorFileCache

The LocatorFileCache class encapsulates all the responsibilities needed for implementing a cache for file filters. More...

### class MiniSplitter

The MiniSplitter class is a simple helper-class to obtain macOS style 1-pixel wide splitters. More...

### class ModeManager

The ModeManager class manages the activation of modes and the actions in the mode selector's tool bar. More...

### class NavigationView

The NavigationView class is a C struct for wrapping a widget and a list of tool buttons. Wrapping the widget that is shown in the content area of the navigation widget and a list of tool buttons that is shown in the header above it. More...

### class NonResizingSplitter

The NonResizingSplitter class is a MiniSplitter that keeps its first widget's size fixed when it is resized. More...

### class ProcessProgress

The ProcessProgress class is responsible for showing progress of the running process. More...

### class ProgressManager

The ProgressManager class is used to show a user interface for running tasks in Qt Creator. More...

### class SearchResult

The SearchResult class reports user interaction, such as the activation of a search result item. More...

### class SearchResultWindow

The SearchResultWindow class is the implementation of a commonly shared Search Results output pane. More...

### class SessionManager

The SessionManager class manages sessions. More...

### class TaskProgress

The TaskProgress class is responsible for showing progress of the running task tree. More...

### class WizardDialogParameters

The WizardDialogParameters class holds parameters for the new file wizard dialog. More...