ModeManager Class

(Core::ModeManager)
Header: #include <ModeManager>

Public Types

enum Style { IconsAndText, IconsOnly, Hidden }

Public Slots

void cycleModeStyle()
void setModeStyle(Style layout)

Signals

void currentModeAboutToChange(Core::Id mode)
void currentModeChanged(Core::Id mode, Core::Id oldMode = Core::Id())

Static Public Members

void activateMode(Id id)
void addAction(QAction *action, int priority)
void addProjectSelector(QAction *action)
IMode *currentMode()
Id currentModeId()
ModeManager *instance()
Style modeStyle()
void setFocusToCurrentMode()

Detailed Description

The mode manager handles everything related to the instances of IMode that were added to the plugin manager's object pool as well as their buttons and the tool bar with the round buttons in the lower left corner of Qt Creator.

Member Type Documentation

enum ModeManager::Style

Member Function Documentation

[static] void ModeManager::activateMode(Id id)

[static] void ModeManager::addAction(QAction *action, int priority)

[static] void ModeManager::addProjectSelector(QAction *action)

[static] IMode *ModeManager::currentMode()

[signal] void ModeManager::currentModeAboutToChange(Core::Id mode)

[signal] void ModeManager::currentModeChanged(Core::Id mode, Core::Id oldMode = Core::Id())

[static] Id ModeManager::currentModeId()

[static slot] void ModeManager::cycleModeStyle()

[static] ModeManager *ModeManager::instance()

[static] Style ModeManager::modeStyle()

See also setModeStyle().

[static] void ModeManager::setFocusToCurrentMode()

[static slot] void ModeManager::setModeStyle(Style layout)

See also modeStyle().