INavigationWidgetFactory 类
class Core::INavigationWidgetFactoryINavigationWidgetFactory 类提供了导航小部件的新实例。更多...
头文件 | #include <coreplugin/inavigationwidgetfactory.h> |
继承自 | QObject |
公共函数
INavigationWidgetFactory() | |
QKeySequence | activationSequence() const |
virtual Core::NavigationView | createWidget() = 0 |
QString | displayName() const |
Utils::Id | id() const |
int | priority() const |
virtual void | restoreSettings(Utils::QtcSettings *settings, int position, QWidget *widget) |
virtual void | saveSettings(Utils::QtcSettings *settings, int position, QWidget *widget) |
void | setActivationSequence(const QKeySequence &keys) |
void | setDisplayName(const QString &displayName) |
void | setId(Utils::Id id) |
void | setPriority(int priority) |
详细描述
由于可能同时存在多个同类型的导航小部件,因此需要一个导航小部件工厂。每个导航小部件都被包装在一个 Core::NavigationView 中以便传递。
成员函数文档
INavigationWidgetFactory::INavigationWidgetFactory()
构建一个导航小部件工厂。
QKeySequence INavigationWidgetFactory::activationSequence() const
返回激活一个导航小部件实例的键盘快捷键。
另请参阅setActivationSequence().
[纯虚函数]
Core::NavigationView INavigationWidgetFactory::createWidget()
返回一个包含小部件和按钮的 Core::NavigationView。所有权归调用者所有。
QString INavigationWidgetFactory::displayName() const
返回在导航小部件上方的下拉菜单中显示的导航小部件的显示名称。
另请参阅setDisplayName().
Utils::Id INavigationWidgetFactory::id() const
返回引用导航小部件工厂的唯一标识符。
另请参阅 setId()。
int INavigationWidgetFactory::priority() const
确定导航窗口在下拉菜单中的位置。
从顶到底0到1000
另请参阅 setPriority。
[虚拟]
void INavigationWidgetFactory::restoreSettings(Utils::QtcSettings *settings, int position, QWidget *widget)
读取并恢复由该工厂创建的 settings 对于 position 的窗口(该 position 识别一个特定的导航窗口)。
另请参阅 INavigationWidgetFactory::saveSettings。
[虚拟]
void INavigationWidgetFactory::saveSettings(Utils::QtcSettings *settings, int position, QWidget *widget)
保存由该工厂在 position 创建的 settings 对于窗口(该 position 识别一个特定的导航窗口)。
另请参阅 INavigationWidgetFactory::restoreSettings。
void INavigationWidgetFactory::setActivationSequence(const QKeySequence &keys)
将工厂的键盘激活序列设置为 keys。
另请参阅 activationSequence。
void INavigationWidgetFactory::setDisplayName(const QString &displayName)
将工厂的显示名称设置为 displayText。
另请参阅 displayName。
void INavigationWidgetFactory::setId(Utils::Id id)
设置工厂的 id。
另请参阅 id。
void INavigationWidgetFactory::setPriority(int priority)
设置工厂的 priority。
另请参阅 priority。
©2024 Qt公司有限公司。本文档中包含的贡献的版权属于其各自的拥有者。本提供在此的文档是在自由软件基金会发布的 GNU自由文档许可证版本1.3 的条款下许可的。Qt及其相关商标是芬兰Qt公司及其它在世界各地的商标。所有其他商标均为其各自所有者的财产。