Extending Qt Creator Manual | Core Namespace

Extending Qt Creator Manual 4.5.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 | AsynchronousMessageBox
namespace | Constants
namespace | FileIconProvider
namespace | Icons
namespace | Reaper
namespace | Search
namespace | Tests
namespace | Ui

## Classes

class | ActionContainer
class | ActionManager
class | BaseFileFilter
class | BaseFileWizard
class | BaseFileWizardFactory
class | BaseTextDocument
class | BaseTextFind
class | Command
class | CommandButton
class | CommandLocator
class | CommandMappings
class | Context
class | DesignMode
class | DiffService
class | DocumentManager
class | DocumentModel
class | EditorManager
class | EditorManagerPlaceHolder
class | EditorToolBar
class | ExternalToolManager
class | FileUtils
class | Find
class | FindToolBarPlaceHolder
class | FutureProgress
class | GeneratedFile
class | HelpManager
class | Highlight
class | HighlightScrollBar
class | IContext
class | ICore
class | IDocument
class | IDocumentFactory
class | IEditor
class | IEditorFactory
class | IExternalEditor
class | IFeatureProvider
class | IFindFilter
class | IFindSupport
class | ILocatorFilter
class | IMode
class | INavigationWidgetFactory
class | IOptionsPage
class | IOptionsPageProvider
class | IOutputPane
class | IVersionControl
class | IWelcomePage
class | IWizardFactory
class | Id
class | InfoBar
class | InfoBarDisplay
class | InfoBarEntry
class | ItemViewFind
class | JsExpander
class | LocatorFilterEntry
class | LocatorManager
class | MessageManager
class | ModeManager
class | NavigationView
class | NavigationWidget
class | NavigationWidgetPlaceHolder
class | NonResizingSplitter
class | OpenDocumentsTreeView
class | OutputPanePlaceHolder
class | OutputWindow
class | PatchTool
class | ProgressManager
class | ProgressTimer
class | PromptOverwriteDialog
class | ReadOnlyFilesDialog
class | RemoveFileDialog
class | RightPanePlaceHolder
class | RightPaneWidget
class | SearchResult
class | SearchResultItem
class | SearchResultWindow
class | SettingsDatabase
class | ShellCommand
class | SideBar
class | SideBarItem
class | StatusBarWidget
class | VariableChooser
class | VcsManager
class | WelcomePageButton
class | WelcomePageFrame
class | WizardDialogParameters

## Types

enum | FindFlag { FindBackward, FindCaseSensitively, FindWholeWords, FindRegularExpression, FindPreserveCase }
flags | FindFlags
typedef | GeneratedFiles
enum | MakeWritableResult { OpenedWithVersionControl, MadeWritable, SavedAs, Failed }
enum | Side { Left, Right }

## Functions

void | highlightAll(const QString &, FindFlags)
uint | qHash(Id id)

## Detailed Description

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

## Namespaces

### namespace Core::AsynchronousMessageBox

### namespace Core::Constants

### namespace Core::FileIconProvider

### namespace Core::Icons

### namespace Core::Reaper

### namespace Core::Search

### namespace Core::Tests

### namespace Core::Ui

## Classes

### class ActionContainer

### class ActionManager

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

### class BaseFileFilter

### class BaseFileWizard

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

### class BaseFileWizardFactory

### class BaseTextDocument

### class BaseTextFind

### class Command

The Command class represents an action, such as a menu item, tool button, or shortcut. You do not create Command objects directly, but use ActionManager::registerAction() to register an action and retrieve a Command. The Command object represents the user visible action and its properties. If multiple actions are registered with the same ID (but different contexts) the returned Command is the shared one between these actions. More...

### class CommandButton

The CommandButton class is a tool button associated with one of the registered Command objects. More...

### class CommandLocator

### class CommandMappings

### class Context

### class DesignMode

### class DiffService

### class DocumentManager

The DocumentManager class manages a set of IDocument objects. More...

### class DocumentModel

### class EditorManager

### class EditorManagerPlaceHolder

### class EditorToolBar

### class ExternalToolManager

### class FileUtils

### class Find

### class FindToolBarPlaceHolder

### 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 HelpManager

### class Highlight

### class HighlightScrollBar

### class IContext

### 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 IDocumentFactory

### class IEditor

The IEditor class is an interface for providing different editors for different file types. More...

### class IEditorFactory

### class IExternalEditor

The IExternalEditor class enables registering an external editor in the Open With dialog. More...

### class IFeatureProvider

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

### class IFindFilter

### class IFindSupport

### class ILocatorFilter

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

### class IMode

### 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 Mac OS). More...

### class IOptionsPageProvider

### class IOutputPane

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

### class IVersionControl

### class IWelcomePage

### class IWizardFactory

The class IWizardFactory is the base class for all wizard factories (for example shown in File | New). More...

### class Id

The Id class encapsulates an identifier that is unique within a specific running Qt Creator process. More...

### class InfoBar

### class InfoBarDisplay

### class InfoBarEntry

### class ItemViewFind

### class JsExpander

### class LocatorFilterEntry

### class LocatorManager

### class MessageManager

### class ModeManager

### 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 NavigationWidget

### class NavigationWidgetPlaceHolder

### class NonResizingSplitter

### class OpenDocumentsTreeView

### class OutputPanePlaceHolder

### class OutputWindow

### class PatchTool

### class ProgressManager

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

### class ProgressTimer

### class PromptOverwriteDialog

### class ReadOnlyFilesDialog

### class RemoveFileDialog

### class RightPanePlaceHolder

### class RightPaneWidget

### class SearchResult

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

### class SearchResultItem

### class SearchResultWindow

The SearchResultWindow class is the implementation of a commonly shared Search Results output pane. Use it to show search results to a user. More...

### class SettingsDatabase

The SettingsDatabase class offers an alternative to the application-wide QSettings that is more suitable for storing large amounts of data. More...

### class ShellCommand

### class SideBar

### class SideBarItem

### class StatusBarWidget

### class VariableChooser

The VariableChooser class is used to add a tool window for selecting Qt Creator variables to line edits, text edits or plain text edits. More...

### class VcsManager

### class WelcomePageButton

### class WelcomePageFrame

### class WizardDialogParameters

## Type Documentation

### enum Core::FindFlag
flags Core::FindFlags

The FindFlags type is a typedef for QFlags<FindFlag>. It stores an OR combination of FindFlag values.

### typedef Core::GeneratedFiles

### enum Core::MakeWritableResult

### enum Core::Side

## Function Documentation

### void Core::highlightAll(const QString &, FindFlags)

### uint Core::qHash(Id id)