模式管理类
class Core::ModeManagerModeManager 类负责管理模式的激活以及模式选择器工具栏中的操作。更多信息...
头文件 | #include <coreplugin/modemanager.h> |
继承 | QObject |
信号
void | currentModeAboutToChange(Utils::Id mode) |
void | currentModeChanged(Utils::Id mode, Utils::Id oldMode = {}) |
静态公共成员
void | activateMode(Utils::Id id) |
void | addAction(QAction *action, int priority) |
Core::IMode * | currentMode() |
Utils::Id | currentModeId() |
Core::ModeManager * | instance() |
详细信息
模式通过 IMode 类实现。使用 ModeManager 可强制激活模式或在被通知活动模式更改时使用。
ModeManager 还管理模式选择器工具栏中可见的操作。请非常谨慎地向工具栏添加操作。
成员函数文档
[static]
void ModeManager::activateMode(Utils::Id id)
将具有 ID id 的模式设置为当前模式。
另见currentMode(),currentModeId(),currentModeAboutToChange() 和 currentModeChanged().
[static]
void ModeManager::addAction(QAction *action, int priority)
将 action 添加到模式选择器的工具栏。操作按 priority 降序排序。非常谨慎地使用此功能。
[static]
Core::IMode *ModeManager::currentMode()
返回当前模式的指针。
另见activateMode() 和 currentModeId().
[signal]
void ModeManager::currentModeAboutToChange(Utils::Id mode)
在当前模式更改为 mode 之前发出。
[signal]
void ModeManager::currentModeChanged(Utils::Id mode, Utils::Id oldMode = {})
在当前模式从 oldMode 更改为 mode 之后发出。
[静态]
Utils::Id ModeManager::currentModeId()
返回当前模式的ID。
另见 activateMode() 和 currentMode).
[静态]
Core::ModeManager *ModeManager::instance()
返回实例的指针。仅用于连接信号。
©2024 Qt公司版权所有。此处提供的文档贡献者的文档版权属于各自的所有者。此处提供的文档根据自由软件基金会发布的 GNU自由文档许可版本1.3 的条款授权。Qt和相应的商标是Qt公司在芬兰和/或其他国家的商标。所有其他商标均为各自所有者的财产。