|
QtCanpool 3.3.0
|
#include <qxribbon/ribbonbar_p.h>

Public 成员函数 | |
| RibbonBarPrivate () | |
| void | init () |
| void | setApplicationButton (QAbstractButton *btn) |
| bool | isPageContextVisible (RibbonPageContext *pageContext) |
| void | setMinimizedFlag (bool flag) |
| void | updateMinimumButtonIcon () |
| QColor | getPageContextColor () |
| bool | isOfficeStyle () const |
| bool | isTwoRowStyle () const |
| void | updateTabData () |
| void | updatePageContextManagerData () |
| 刷新所有ContextPageManagerData,这个在单独一个Page删除时调用 | |
| void | updateRibbonElementGeometry () |
| void | updateRibbonBarHeight () |
| void | paintInOfficeStyle (QPainter &p) |
| void | paintInWpsLiteStyle (QPainter &p) |
| void | paintBackground (QPainter &painter) |
| void | paintWindowTitle (QPainter &painter, const QString &title, const QRect &titleRegion) |
| void | paintPageContextTab (QPainter &painter, const QString &title, QRect contextRect, const QColor &color) |
| void | resizeInOfficeStyle () |
| void | resizeInWpsLiteStyle () |
| void | resizeStackedWidget () |
| void | resizeRibbon () |
| int | minimumWidthInOfficeStyle () const |
| int | minimumWidthInWpsLiteStyle () const |
| int | calcMinTabBarWidth () const |
| 根据情况重置tabbar的宽度,主要针对wps模式 | |
| int | mainBarHeight () const |
| mainBarHeight 的计算高度 | |
| int | tabIndex (RibbonPage *page) const |
| 根据RibbonPage*指针查找tabbar的index | |
| RibbonButtonGroup * | createButtonGroup () |
| void | onWindowTitleChanged (const QString &title) |
| void | onWindowIconChanged (const QIcon &icon) |
| void | onPageWindowTitleChanged (const QString &title) |
| void | onPageContextAdded (RibbonPage *page) |
| void | onCurrentRibbonTabChanged (int index) |
| void | onCurrentRibbonTabClicked (int index) |
| ribbon tab bar单击 | |
| void | onCurrentRibbonTabDoubleClicked (int index) |
| void | onTabMoved (int from, int to) |
| void | onStackWidgetHided () |
| void | onFontChanged () |
在文件 ribbonbar_p.h 第 76 行定义.
| QxRibbon::RibbonBarPrivate::RibbonBarPrivate | ( | ) |
在文件 ribbonbar.cpp 第 130 行定义.
| int QxRibbon::RibbonBarPrivate::calcMinTabBarWidth | ( | ) | const |
根据情况重置tabbar的宽度,主要针对wps模式
在文件 ribbonbar.cpp 第 911 行定义.
| RibbonButtonGroup * QxRibbon::RibbonBarPrivate::createButtonGroup | ( | ) |
在文件 ribbonbar.cpp 第 963 行定义.
| QColor QxRibbon::RibbonBarPrivate::getPageContextColor | ( | ) |
在文件 ribbonbar.cpp 第 260 行定义.
| void QxRibbon::RibbonBarPrivate::init | ( | ) |
在文件 ribbonbar.cpp 第 162 行定义.
|
inline |
在文件 ribbonbar_p.h 第 93 行定义.
| bool QxRibbon::RibbonBarPrivate::isPageContextVisible | ( | RibbonPageContext * | pageContext | ) |
在文件 ribbonbar.cpp 第 213 行定义.
|
inline |
在文件 ribbonbar_p.h 第 97 行定义.
| int QxRibbon::RibbonBarPrivate::mainBarHeight | ( | ) | const |
mainBarHeight 的计算高度
有可能 RibbonBar::height 和 mainBarHeight 不相等,这种情况发生在 minimized 状态下
在文件 ribbonbar.cpp 第 932 行定义.
| int QxRibbon::RibbonBarPrivate::minimumWidthInOfficeStyle | ( | ) | const |
在文件 ribbonbar.cpp 第 814 行定义.
| int QxRibbon::RibbonBarPrivate::minimumWidthInWpsLiteStyle | ( | ) | const |
在文件 ribbonbar.cpp 第 863 行定义.
| void QxRibbon::RibbonBarPrivate::onCurrentRibbonTabChanged | ( | int | index | ) |
在文件 ribbonbar.cpp 第 1011 行定义.
| void QxRibbon::RibbonBarPrivate::onCurrentRibbonTabClicked | ( | int | index | ) |
ribbon tab bar单击
此实现必须在eventfilter中传递stackedwidget的QEvent::MouseButtonDblClick事件到tabbar中,否则会导致双击变两次单击
单击事件仅用于响应点击同一个tab时
| index |
在文件 ribbonbar.cpp 第 1056 行定义.
| void QxRibbon::RibbonBarPrivate::onCurrentRibbonTabDoubleClicked | ( | int | index | ) |
在文件 ribbonbar.cpp 第 1087 行定义.
| void QxRibbon::RibbonBarPrivate::onFontChanged | ( | ) |
在文件 ribbonbar.cpp 第 1109 行定义.
| void QxRibbon::RibbonBarPrivate::onPageContextAdded | ( | RibbonPage * | page | ) |
在文件 ribbonbar.cpp 第 1005 行定义.
| void QxRibbon::RibbonBarPrivate::onPageWindowTitleChanged | ( | const QString & | title | ) |
在文件 ribbonbar.cpp 第 986 行定义.
| void QxRibbon::RibbonBarPrivate::onStackWidgetHided | ( | ) |
在文件 ribbonbar.cpp 第 1104 行定义.
| void QxRibbon::RibbonBarPrivate::onTabMoved | ( | int | from, |
| int | to | ||
| ) |
在文件 ribbonbar.cpp 第 1099 行定义.
| void QxRibbon::RibbonBarPrivate::onWindowIconChanged | ( | const QIcon & | icon | ) |
在文件 ribbonbar.cpp 第 979 行定义.
| void QxRibbon::RibbonBarPrivate::onWindowTitleChanged | ( | const QString & | title | ) |
在文件 ribbonbar.cpp 第 972 行定义.
| void QxRibbon::RibbonBarPrivate::paintBackground | ( | QPainter & | painter | ) |
在文件 ribbonbar.cpp 第 516 行定义.
| void QxRibbon::RibbonBarPrivate::paintInOfficeStyle | ( | QPainter & | p | ) |
| void QxRibbon::RibbonBarPrivate::paintInWpsLiteStyle | ( | QPainter & | p | ) |
| void QxRibbon::RibbonBarPrivate::paintPageContextTab | ( | QPainter & | painter, |
| const QString & | title, | ||
| QRect | contextRect, | ||
| const QColor & | color | ||
| ) |
在文件 ribbonbar.cpp 第 540 行定义.
| void QxRibbon::RibbonBarPrivate::paintWindowTitle | ( | QPainter & | painter, |
| const QString & | title, | ||
| const QRect & | titleRegion | ||
| ) |
在文件 ribbonbar.cpp 第 531 行定义.
| void QxRibbon::RibbonBarPrivate::resizeInOfficeStyle | ( | ) |
在文件 ribbonbar.cpp 第 584 行定义.
| void QxRibbon::RibbonBarPrivate::resizeInWpsLiteStyle | ( | ) |
在文件 ribbonbar.cpp 第 681 行定义.
| void QxRibbon::RibbonBarPrivate::resizeRibbon | ( | ) |
在文件 ribbonbar.cpp 第 805 行定义.
| void QxRibbon::RibbonBarPrivate::resizeStackedWidget | ( | ) |
在文件 ribbonbar.cpp 第 790 行定义.
| void QxRibbon::RibbonBarPrivate::setApplicationButton | ( | QAbstractButton * | btn | ) |
在文件 ribbonbar.cpp 第 192 行定义.
| void QxRibbon::RibbonBarPrivate::setMinimizedFlag | ( | bool | flag | ) |
在文件 ribbonbar.cpp 第 223 行定义.
| int QxRibbon::RibbonBarPrivate::tabIndex | ( | RibbonPage * | page | ) | const |
根据RibbonPage*指针查找tabbar的index
| page | RibbonPage对应的QObject指针 |
在文件 ribbonbar.cpp 第 944 行定义.
| void QxRibbon::RibbonBarPrivate::updateMinimumButtonIcon | ( | ) |
在文件 ribbonbar.cpp 第 247 行定义.
| void QxRibbon::RibbonBarPrivate::updatePageContextManagerData | ( | ) |
刷新所有ContextPageManagerData,这个在单独一个Page删除时调用
在文件 ribbonbar.cpp 第 292 行定义.
| void QxRibbon::RibbonBarPrivate::updateRibbonBarHeight | ( | ) |
在文件 ribbonbar.cpp 第 329 行定义.
| void QxRibbon::RibbonBarPrivate::updateRibbonElementGeometry | ( | ) |
在文件 ribbonbar.cpp 第 315 行定义.
| void QxRibbon::RibbonBarPrivate::updateTabData | ( | ) |
在文件 ribbonbar.cpp 第 273 行定义.
| QAbstractButton* QxRibbon::RibbonBarPrivate::m_applicationButton |
在文件 ribbonbar_p.h 第 140 行定义.
| bool QxRibbon::RibbonBarPrivate::m_blockResize |
在文件 ribbonbar_p.h 第 166 行定义.
| RibbonButtonGroup* QxRibbon::RibbonBarPrivate::m_bottomLeftButtonGroup |
在文件 ribbonbar_p.h 第 151 行定义.
| RibbonButtonGroup* QxRibbon::RibbonBarPrivate::m_bottomRightButtonGroup |
在 tabbar 右边的按钮群
在文件 ribbonbar_p.h 第 152 行定义.
| QList<PageContextManagerData> QxRibbon::RibbonBarPrivate::m_currentShowingPageContextList |
在文件 ribbonbar_p.h 第 144 行定义.
| QList<RibbonTabData> QxRibbon::RibbonBarPrivate::m_hidedPage |
在文件 ribbonbar_p.h 第 146 行定义.
| int QxRibbon::RibbonBarPrivate::m_iconRightBorderPosition |
标题栏x值的最小值,在有图标和快捷启动按钮,此值都需要变化
在文件 ribbonbar_p.h 第 147 行定义.
| RibbonBar::RibbonStyle QxRibbon::RibbonBarPrivate::m_lastShowStyle |
在文件 ribbonbar_p.h 第 158 行定义.
| bool QxRibbon::RibbonBarPrivate::m_layoutRequest |
在文件 ribbonbar_p.h 第 165 行定义.
| bool QxRibbon::RibbonBarPrivate::m_minimized |
在文件 ribbonbar_p.h 第 162 行定义.
| RibbonControlButton* QxRibbon::RibbonBarPrivate::m_minimumPageButton |
隐藏面板按钮
在文件 ribbonbar_p.h 第 148 行定义.
| QList<QColor> QxRibbon::RibbonBarPrivate::m_pageContextColorList |
在文件 ribbonbar_p.h 第 159 行定义.
| int QxRibbon::RibbonBarPrivate::m_pageContextColorListIndex |
在文件 ribbonbar_p.h 第 160 行定义.
| bool QxRibbon::RibbonBarPrivate::m_pageContextCoverTab |
在文件 ribbonbar_p.h 第 164 行定义.
| QList<RibbonPageContext *> QxRibbon::RibbonBarPrivate::m_pageContextList |
在文件 ribbonbar_p.h 第 145 行定义.
| RibbonQuickAccessBarContainer* QxRibbon::RibbonBarPrivate::m_quickAccessBar |
在文件 ribbonbar_p.h 第 154 行定义.
| RibbonBar::QuickAccessBarPosition QxRibbon::RibbonBarPrivate::m_quickAccessBarPosition |
在文件 ribbonbar_p.h 第 155 行定义.
| RibbonBar::RibbonStyle QxRibbon::RibbonBarPrivate::m_ribbonStyle |
在文件 ribbonbar_p.h 第 157 行定义.
| RibbonStackedWidget* QxRibbon::RibbonBarPrivate::m_stack |
在文件 ribbonbar_p.h 第 143 行定义.
| RibbonTabBar* QxRibbon::RibbonBarPrivate::m_tabBar |
在文件 ribbonbar_p.h 第 141 行定义.
| QWidget* QxRibbon::RibbonBarPrivate::m_tabBarBaseLine |
在文件 ribbonbar_p.h 第 142 行定义.
| RibbonBar::TabBarPosition QxRibbon::RibbonBarPrivate::m_tabBarPosition |
在文件 ribbonbar_p.h 第 156 行定义.
| Qt::Alignment QxRibbon::RibbonBarPrivate::m_titleAligment |
在文件 ribbonbar_p.h 第 161 行定义.
| bool QxRibbon::RibbonBarPrivate::m_titleVisible |
在文件 ribbonbar_p.h 第 163 行定义.
| RibbonButtonGroup* QxRibbon::RibbonBarPrivate::m_topLeftButtonGroup |
在文件 ribbonbar_p.h 第 149 行定义.
| RibbonButtonGroup* QxRibbon::RibbonBarPrivate::m_topRightButtonGroup |
在文件 ribbonbar_p.h 第 150 行定义.
| QWidget* QxRibbon::RibbonBarPrivate::m_windowButtonGroup |
在文件 ribbonbar_p.h 第 153 行定义.