ModeManager Class

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

Public Slots

void setModeSelectorVisible(bool visible)
  • 1 public slot inherited from QObject

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)
Id currentMode()
ModeManager *instance()
bool isModeSelectorVisible()
void setFocusToCurrentMode()
  • 10 static public members inherited from QObject

Additional Inherited Members

  • 1 property inherited from QObject
  • 32 public functions inherited from QObject
  • 1 public variable inherited from QObject
  • 9 protected functions inherited from QObject
  • 2 protected variables inherited from QObject

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

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

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

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

[static] Id ModeManager::currentMode()

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

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

[static] ModeManager *ModeManager::instance()

[static] bool ModeManager::isModeSelectorVisible()

[static] void ModeManager::setFocusToCurrentMode()

[static slot] void ModeManager::setModeSelectorVisible(bool visible)

See also isModeSelectorVisible().