![]() |
SARibbon 2.2.3
SARibbon wiki
|
管理SARibbonCustomizeWidget的业务逻辑 更多...
Public 成员函数 | |
PrivateData (SARibbonCustomizeWidget *p) | |
void | updateModel () |
int | itemLevel (QStandardItem *item) const |
获取item的level | |
bool | isCustomizeItem (QStandardItem *item) const |
判断itemn为自定义的item,自定义的item都带有CustomizeRole角色 | |
SARibbonCategory * | itemToCategory (QStandardItem *item) const |
把item转换为category | |
SARibbonPannel * | itemToPannel (QStandardItem *item) const |
把item转换为pannel | |
QString | itemObjectName (QStandardItem *item) const |
获取item对应的objectname | |
bool | isItemCanCustomize (QStandardItem *item) const |
判断item是否可自定义 | |
QAction * | itemToAction (QStandardItem *item) const |
从item 转为action | |
静态 Public 成员函数 | |
static QString | makeRandomObjName (const QString &pre) |
创建一个随机id,形如:pre_QDateTime::currentMSecsSinceEpoch | |
Public 属性 | |
SARibbonCustomizeWidget::RibbonTreeShowType | mShowType { SARibbonCustomizeWidget::ShowAllCategory } |
显示类型 | |
SARibbonBar * | mRibbonBar { nullptr } |
保存SARibbonMainWindow的指针 | |
SARibbonActionsManager * | mActionMgr { nullptr } |
action管理器 | |
SARibbonActionsManagerModel * | mAcionModel { nullptr } |
action管理器对应的model | |
QStandardItemModel * | mRibbonModel { nullptr } |
用于很成ribbon的树 | |
int | mCustomizeCategoryCount { 0 } |
记录自定义Category的个数 | |
int | mCustomizePannelCount { 0 } |
记录自定义Pannel的个数 | |
QList< SARibbonCustomizeData > | mCustomizeDatasCache |
缓存记录所有的自定义动作 | |
QList< SARibbonCustomizeData > | mCustomizeDatasApplied |
应用后的所有的自定义动作 | |
QList< SARibbonCustomizeData > | mOldCustomizeDatas |
记录旧的自定义动作,本地文件缓存 | |
管理SARibbonCustomizeWidget的业务逻辑
bool SARibbonCustomizeWidget::PrivateData::isCustomizeItem | ( | QStandardItem * | item | ) | const |
判断itemn为自定义的item,自定义的item都带有CustomizeRole角色
item |
bool SARibbonCustomizeWidget::PrivateData::isItemCanCustomize | ( | QStandardItem * | item | ) | const |
判断item是否可自定义
item |
int SARibbonCustomizeWidget::PrivateData::itemLevel | ( | QStandardItem * | item | ) | const |
获取item的level
item |
QString SARibbonCustomizeWidget::PrivateData::itemObjectName | ( | QStandardItem * | item | ) | const |
获取item对应的objectname
item |
QAction * SARibbonCustomizeWidget::PrivateData::itemToAction | ( | QStandardItem * | item | ) | const |
从item 转为action
item |
SARibbonCategory * SARibbonCustomizeWidget::PrivateData::itemToCategory | ( | QStandardItem * | item | ) | const |
把item转换为category
item |
SARibbonPannel * SARibbonCustomizeWidget::PrivateData::itemToPannel | ( | QStandardItem * | item | ) | const |
把item转换为pannel
item |
|
static |
创建一个随机id,形如:pre_QDateTime::currentMSecsSinceEpoch
pre | 前缀 |