SARibbon 2.2.3
SARibbon wiki
载入中...
搜索中...
未找到
SARibbonCustomizeDialog类 参考

SARibbonCustomizeWidget的对话框封装 更多...

#include <SARibbonCustomizeDialog.h>

类 SARibbonCustomizeDialog 继承关系图:

Public 成员函数

 SARibbonCustomizeDialog (SARibbonMainWindow *ribbonWindow, QWidget *p=nullptr, Qt::WindowFlags f=Qt::WindowFlags())
 
void setupActionsManager (SARibbonActionsManager *mgr)
 设置action管理器
 
bool isApplied () const
 //判断用户是否有要存储的内容,对应save动作
 
bool isCached () const
 判断用户是否有改动内容,对应apply动作
 
bool applys ()
 等同SARibbonCustomizeWidget::applys
 
void clear ()
 清除所有动作
 
bool toXml (QXmlStreamWriter *xml) const
 转换为xml
 
bool toXml (const QString &xmlpath) const
 等同SARibbonCustomizeWidget::toXml SARibbonCustomizeWidget::toXml
 
void fromXml (QXmlStreamReader *xml)
 等同SARibbonCustomizeWidget::fromXml
 
void fromXml (const QString &xmlpath)
 等同SARibbonCustomizeWidget::fromXml
 
SARibbonCustomizeWidgetcustomizeWidget () const
 返回SARibbonCustomizeWidget窗口指针
 

详细描述

SARibbonCustomizeWidget的对话框封装

此功能依赖于SARibbonActionsManager ,SARibbonActionsManager建议作为mianwindow的成员变量, SARibbonActionsManager可以快速绑定所有QAction,详细见SARibbonActionsManager的说明

注解
SARibbon的自定义是基于步骤的,如果在窗口生成前调用了sa_apply_customize_from_xml_file 类似函数 那么在对话框生成前为了保证同步需要调用SARibbonCustomizeDialog::fromXml 同步配置文件,这样再次修改后的配置文件就一致

成员函数说明

◆ applys()

bool SARibbonCustomizeDialog::applys ( )

等同SARibbonCustomizeWidget::applys

SARibbonCustomizeWidget::applys

返回

◆ clear()

void SARibbonCustomizeDialog::clear ( )

清除所有动作

SARibbonCustomizeWidget::clear

◆ customizeWidget()

SARibbonCustomizeWidget * SARibbonCustomizeDialog::customizeWidget ( ) const

返回SARibbonCustomizeWidget窗口指针

通过SARibbonCustomizeWidget窗口可以操作更多的内容

返回
SARibbonCustomizeWidget指针,参考SARibbonCustomizeWidget

◆ fromXml() [1/2]

void SARibbonCustomizeDialog::fromXml ( const QString & xmlpath)

等同SARibbonCustomizeWidget::fromXml

参数
xmlpath

◆ fromXml() [2/2]

void SARibbonCustomizeDialog::fromXml ( QXmlStreamReader * xml)

等同SARibbonCustomizeWidget::fromXml

参数
xml

◆ isApplied()

bool SARibbonCustomizeDialog::isApplied ( ) const

//判断用户是否有要存储的内容,对应save动作

返回

◆ isCached()

bool SARibbonCustomizeDialog::isCached ( ) const

判断用户是否有改动内容,对应apply动作

返回

◆ setupActionsManager()

void SARibbonCustomizeDialog::setupActionsManager ( SARibbonActionsManager * mgr)

设置action管理器

等同SARibbonCustomizeWidget::setupActionsManager

参数
mgr

◆ toXml() [1/2]

bool SARibbonCustomizeDialog::toXml ( const QString & xmlpath) const

等同SARibbonCustomizeWidget::toXml SARibbonCustomizeWidget::toXml

参数
xmlpath
返回

◆ toXml() [2/2]

bool SARibbonCustomizeDialog::toXml ( QXmlStreamWriter * xml) const

转换为xml

SARibbonCustomizeWidget::toXml

参数
xml
返回

该类的文档由以下文件生成: