Extending Qt Creator Manual | Common Extension Tasks

Extending Qt Creator Manual 4.4.0

# Common Extension Tasks

This section summarizes the API functions that you can use to add UI components to Qt Creator.

Task | Details | API
--- | --- | ---
Add a menu or menu item. | You can extend existing menus or create new ones. | Core::ActionManager, Core::Command
Add a configurable keyboard shortcut. | Registering shortcuts makes it possible for users to configure them in the common shortcut settings dialog. | Core::ActionManager, Core::Command
Add a mode. | Modes correspond to complete screens of controls, specialized for a task. | Core::IMode
Add a new editor type. | Such as an editor for XML files. | Core::IEditorFactory, Core::IEditor, Core::IDocument
Add a new wizard. | You can extend the wizards in File > New File or Project with your own file and project templates. | Core::IWizard, Core::StandardFileWizard, Core::BaseFileWizard, Core::BaseFileWizardParameters
Add support for a new version control system. | Version control systems integrated in Qt Creator are Bazaar, CVS, Git, Mecurial, Perforce, and Subversion. | Core::IVersionControl
Add a view to the navigation sidebar. | The one which shows the project tree, filesystem, open documents or bookmarks. | Core::INavigationWidgetFactory
Add an options page to the Options dialog. | Add a new page to existing or new category in Tools > Options. | Core::IOptionsPage
Add a find filter to the Find dialog. | Implement any kind of search term based search. | Find::IFindFilter, Core::SearchResultWindow
Add support for the find tool bar to a widget. | The widget that has focus is asked whether it supports text search. You can add support for widgets under your control. | Core::IFindSupport, Find::BaseTextFind
Add a completely new project type. |  |
Add a new type of build step. |  |
Add a new filter to the locator. | For a text typed in by the user you provide a list of things to show in the popup. When the user selects an entry you are requested to do whatever you want. | Core::ILocatorFilter, Core::LocatorFilterEntry, Locator::BaseFileFilter
Show a progress indicator for a concurrently running task. | You can show a progress indicator for your tasks in the left hand tool bar, and also in the application icon (on platforms that support it). | Core::ProgressManager, Core::FutureProgress