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)