ModeManager Class
(Core::ModeManager)The ModeManager class implements a mode manager. More...
Header: | #include <ModeManager> |
Public Types
enum | Style { IconsAndText, IconsOnly, Hidden } |
Public Slots
void | cycleModeStyle() |
void | setModeStyle(Core::ModeManager::Style layout) |
Signals
void | currentModeAboutToChange(Core::Id mode) |
void | currentModeChanged(Core::Id mode, Core::Id oldMode = Core::Id()) |
Static Public Members
void | activateMode(Core::Id id) |
void | addAction(QAction *action, int priority) |
void | addProjectSelector(QAction *action) |
Core::IMode * | currentMode() |
Core::Id | currentModeId() |
Core::ModeManager * | instance() |
Core::ModeManager::Style | modeStyle() |
void | setFocusToCurrentMode() |
Detailed Description
The ModeManager class implements a mode manager.
The mode manager handles everything related to the instances of IMode that were added to the plugin manager's object pool.
In addition, it handles the mode buttons and the tool bar buttons in the lower left corner of Qt Creator.
Member Function Documentation
[static]
void ModeManager::activateMode(Core::Id id)
[static]
void ModeManager::addAction(QAction *action, int priority)
[static]
void ModeManager::addProjectSelector(QAction *action)
[static]
Core::IMode *ModeManager::currentMode()
[signal]
void ModeManager::currentModeAboutToChange(Core::Id mode)
[signal]
void ModeManager::currentModeChanged(Core::Id mode, Core::Id oldMode = Core::Id())
[static]
Core::Id ModeManager::currentModeId()
[static slot]
void ModeManager::cycleModeStyle()
[static]
Core::ModeManager *ModeManager::instance()
[static]
Core::ModeManager::Style ModeManager::modeStyle()
See also setModeStyle().
[static]
void ModeManager::setFocusToCurrentMode()
[static slot]
void ModeManager::setModeStyle(Core::ModeManager::Style layout)
See also modeStyle().