SARibbon 2.2.3
SARibbon wiki
载入中...
搜索中...
未找到
SARibbonBar::PrivateData类 参考

Public 成员函数

 PrivateData (SARibbonBar *par)
 
void init ()
 
int systemTabBarHeight () const
 
int calcTabBarHeight ()
 估算tabbar的高度
 
int calcTitleBarHeight ()
 估算标题栏的高度
 
int calcCategoryHeight ()
 估算category的高度
 
int getCurrentMinimumModeMainBarHeight () const
 
int getCurrentNormalModeMainBarHeight () const
 
void resetSize ()
 重新计算尺寸
 
int titleBarHeight () const
 标题栏高度
 
int tabBarHeigth () const
 tab高度
 
int categoryHeight () const
 category高度
 
void updateHintSize ()
 更新推荐的尺寸值
 
void setApplicationButton (QAbstractButton *btn)
 
bool isContainContextCategoryInList (SARibbonContextCategory *contextCategory)
 
void setMinimumMode ()
 
void setNormalMode ()
 
QColor getContextCategoryColor ()
 
void updateTabData ()
 

静态 Public 成员函数

static int calcMainBarHeight (int tabHegith, int titleHeight, int categoryHeight, bool tabOnTitle, SARibbonBar::RibbonMode rMode)
 计算总高
 
static QSize calcIconSizeByHeight (int h)
 通过输入高度计算iconSize
 

Public 属性

QPointer< QAbstractButton > mApplicationButton
 
QPointer< SARibbonTabBarmRibbonTabBar
 
QPointer< SARibbonStackedWidgetmStackedContainerWidget
 
QPointer< SARibbonButtonGroupWidgetmRightButtonGroup
 在tab bar右边的按钮群
 
QPointer< SARibbonQuickAccessBarmQuickAccessBar
 快速响应栏
 
QAction * mMinimumCategoryButtonAction { nullptr }
 隐藏面板按钮action
 
QList< _SAContextCategoryManagerDatamCurrentShowingContextCategory
 
QList< SARibbonContextCategory * > mContextCategoryList
 存放所有的上下文标签
 
QList< _SARibbonTabDatamHidedCategory
 
int mIconRightBorderPosition { 1 }
 标题栏x值得最小值,在有图标和快捷启动按钮,此值都需要变化
 
SARibbonBar::RibbonStyles mRibbonStyle { SARibbonBar::RibbonStyleLooseThreeRow }
 ribbon的风格
 
SARibbonBar::RibbonMode mCurrentRibbonMode { SARibbonBar::NormalRibbonMode }
 记录当前模式
 
QSize mWindowButtonSize
 由SARibbonMainWindow告诉的windowbutton的尺寸
 
QList< QColor > mContextCategoryColorList
 contextCategory的色系
 
int mContextCategoryColorListIndex { -1 }
 记录contextCategory色系索引
 
QColor mTitleTextColor
 标题文字颜色,默认无效,无效的情况下和SARibbonBar的qss:color属性一致
 
QColor mTabBarBaseLineColor { QColor(186, 201, 219) }
 tabbar 底部会绘制一条线条,定义线条颜色
 
QColor mContextCategoryTitleTextColor { Qt::black }
 记录Context category的标题字体颜色
 
Qt::Alignment mTitleAligment { Qt::AlignCenter }
 标题对齐方式
 
bool mIsTitleVisible { true }
 标题是否显示
 
SARibbonAlignment mRibbonAlignment { SARibbonAlignment::AlignLeft }
 对齐方式
 
SARibbonPannel::PannelLayoutMode mDefaulePannelLayoutMode { SARibbonPannel::ThreeRowMode }
 默认的PannelLayoutMode
 
bool mEnableShowPannelTitle { true }
 是否运行pannel的标题栏显示
 
bool mIsTabOnTitle { false }
 是否tab在标题栏上
 
int mTitleBarHeight { 30 }
 标题栏高度
 
int mTabBarHeight { 28 }
 tabbar高度
 
int mPannelTitleHeight { 15 }
 pannel的标题栏默认高度
 
int mCategoryHeight { 60 }
 Category的高度
 
int mPannelSpacing { 0 }
 pannel的spacing
 
QSize mPannelToolButtonSize { 22, 22 }
 记录pannel的默认图标大小
 
std::unique_ptr< int > mUserDefTitleBarHeight
 用户定义的标题栏高度,正常不使用用户设定的高度,而是使用自动计算的高度
 
std::unique_ptr< int > mUserDefTabBarHeight
 用户定义的tabbar高度,正常不使用用户设定的高度,而是使用自动计算的高度
 
std::unique_ptr< int > mUserDefCategoryHeight
 用户定义的Category的高度,正常不使用用户设定的高度,而是使用自动计算的高度
 

成员函数说明

◆ calcCategoryHeight()

int SARibbonBar::PrivateData::calcCategoryHeight ( )

估算category的高度

注解
经过对照,1.6行高和office的高度比较接近
参数
fm
s
返回

◆ calcIconSizeByHeight()

QSize SARibbonBar::PrivateData::calcIconSizeByHeight ( int h)
static

通过输入高度计算iconSize

参数
h
返回

◆ calcMainBarHeight()

int SARibbonBar::PrivateData::calcMainBarHeight ( int tabHegith,
int titleHeight,
int categoryHeight,
bool tabOnTitle,
SARibbonBar::RibbonMode rMode )
static

计算总高

注解
此总高是普通模式下的总高
参数
tabHegith
titleHeight
categoryHeight
返回

◆ calcTabBarHeight()

int SARibbonBar::PrivateData::calcTabBarHeight ( )

估算tabbar的高度

参数
fm
返回

◆ calcTitleBarHeight()

int SARibbonBar::PrivateData::calcTitleBarHeight ( )

估算标题栏的高度

参数
fm
返回

◆ categoryHeight()

int SARibbonBar::PrivateData::categoryHeight ( ) const

category高度

返回

◆ tabBarHeigth()

int SARibbonBar::PrivateData::tabBarHeigth ( ) const

tab高度

返回

◆ titleBarHeight()

int SARibbonBar::PrivateData::titleBarHeight ( ) const

标题栏高度

返回

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