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 Type Documentation

enum ModeManager::Style

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().