Rename QStyleOptionMenuItem::tabWidth to reservedShortcutWidth
As per ### Qt 6 comment, and the documentation for the variable. Change-Id: I58df784a72129dc97c5f13eb54e34cb7feb9748c Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
This commit is contained in:
parent
b63e99d041
commit
d6d662bba5
@ -4279,7 +4279,7 @@ void QMacStyle::drawControl(ControlElement ce, const QStyleOption *opt, QPainter
|
|||||||
yPos += 1;
|
yPos += 1;
|
||||||
|
|
||||||
const bool isSubMenu = mi->menuItemType == QStyleOptionMenuItem::SubMenu;
|
const bool isSubMenu = mi->menuItemType == QStyleOptionMenuItem::SubMenu;
|
||||||
const int tabwidth = isSubMenu ? 9 : mi->tabWidth;
|
const int tabwidth = isSubMenu ? 9 : mi->reservedShortcutWidth;
|
||||||
|
|
||||||
QString rightMarginText;
|
QString rightMarginText;
|
||||||
if (isSubMenu)
|
if (isSubMenu)
|
||||||
|
@ -1198,7 +1198,7 @@ void QWindowsVistaStyle::drawControl(ControlElement element, const QStyleOption
|
|||||||
|
|
||||||
int x, y, w, h;
|
int x, y, w, h;
|
||||||
menuitem->rect.getRect(&x, &y, &w, &h);
|
menuitem->rect.getRect(&x, &y, &w, &h);
|
||||||
int tab = menuitem->tabWidth;
|
int tab = menuitem->reservedShortcutWidth;
|
||||||
bool dis = !(menuitem->state & State_Enabled);
|
bool dis = !(menuitem->state & State_Enabled);
|
||||||
bool checked = menuitem->checkType != QStyleOptionMenuItem::NotCheckable
|
bool checked = menuitem->checkType != QStyleOptionMenuItem::NotCheckable
|
||||||
? menuitem->checked : false;
|
? menuitem->checked : false;
|
||||||
|
@ -2130,7 +2130,7 @@ void QWindowsXPStyle::drawControl(ControlElement element, const QStyleOption *op
|
|||||||
case CE_MenuItem:
|
case CE_MenuItem:
|
||||||
if (const QStyleOptionMenuItem *menuitem = qstyleoption_cast<const QStyleOptionMenuItem *>(option))
|
if (const QStyleOptionMenuItem *menuitem = qstyleoption_cast<const QStyleOptionMenuItem *>(option))
|
||||||
{
|
{
|
||||||
int tab = menuitem->tabWidth;
|
int tab = menuitem->reservedShortcutWidth;
|
||||||
bool dis = !(menuitem->state & State_Enabled);
|
bool dis = !(menuitem->state & State_Enabled);
|
||||||
bool act = menuitem->state & State_Selected;
|
bool act = menuitem->state & State_Selected;
|
||||||
bool checkable = menuitem->menuHasCheckableItems;
|
bool checkable = menuitem->menuHasCheckableItems;
|
||||||
|
@ -1686,7 +1686,7 @@ void QFusionStyle::drawControl(ControlElement element, const QStyleOption *optio
|
|||||||
}
|
}
|
||||||
int x, y, w, h;
|
int x, y, w, h;
|
||||||
menuitem->rect.getRect(&x, &y, &w, &h);
|
menuitem->rect.getRect(&x, &y, &w, &h);
|
||||||
int tab = menuitem->tabWidth;
|
int tab = menuitem->reservedShortcutWidth;
|
||||||
QColor discol;
|
QColor discol;
|
||||||
if (dis) {
|
if (dis) {
|
||||||
discol = menuitem->palette.text().color();
|
discol = menuitem->palette.text().color();
|
||||||
|
@ -1668,7 +1668,8 @@ QStyleOptionProgressBar::QStyleOptionProgressBar(int version)
|
|||||||
|
|
||||||
QStyleOptionMenuItem::QStyleOptionMenuItem()
|
QStyleOptionMenuItem::QStyleOptionMenuItem()
|
||||||
: QStyleOption(QStyleOptionMenuItem::Version, SO_MenuItem), menuItemType(Normal),
|
: QStyleOption(QStyleOptionMenuItem::Version, SO_MenuItem), menuItemType(Normal),
|
||||||
checkType(NotCheckable), checked(false), menuHasCheckableItems(true), maxIconWidth(0), tabWidth(0)
|
checkType(NotCheckable), checked(false), menuHasCheckableItems(true), maxIconWidth(0),
|
||||||
|
reservedShortcutWidth(0)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1677,7 +1678,8 @@ QStyleOptionMenuItem::QStyleOptionMenuItem()
|
|||||||
*/
|
*/
|
||||||
QStyleOptionMenuItem::QStyleOptionMenuItem(int version)
|
QStyleOptionMenuItem::QStyleOptionMenuItem(int version)
|
||||||
: QStyleOption(version, SO_MenuItem), menuItemType(Normal),
|
: QStyleOption(version, SO_MenuItem), menuItemType(Normal),
|
||||||
checkType(NotCheckable), checked(false), menuHasCheckableItems(true), maxIconWidth(0), tabWidth(0)
|
checkType(NotCheckable), checked(false), menuHasCheckableItems(true), maxIconWidth(0),
|
||||||
|
reservedShortcutWidth(0)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1821,7 +1823,7 @@ QStyleOptionMenuItem::QStyleOptionMenuItem(int version)
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\variable QStyleOptionMenuItem::tabWidth
|
\variable QStyleOptionMenuItem::reservedShortcutWidth
|
||||||
\brief the reserved width for the menu item's shortcut
|
\brief the reserved width for the menu item's shortcut
|
||||||
|
|
||||||
QMenu sets it to the width occupied by the widest shortcut among
|
QMenu sets it to the width occupied by the widest shortcut among
|
||||||
|
@ -366,7 +366,7 @@ public:
|
|||||||
QString text;
|
QString text;
|
||||||
QIcon icon;
|
QIcon icon;
|
||||||
int maxIconWidth;
|
int maxIconWidth;
|
||||||
int tabWidth; // ### Qt 6: rename to reservedShortcutWidth
|
int reservedShortcutWidth;
|
||||||
QFont font;
|
QFont font;
|
||||||
|
|
||||||
QStyleOptionMenuItem();
|
QStyleOptionMenuItem();
|
||||||
|
@ -3789,7 +3789,7 @@ void QStyleSheetStyle::drawControl(ControlElement ce, const QStyleOption *opt, Q
|
|||||||
|
|
||||||
QRect textRect = subRule.contentsRect(opt->rect);
|
QRect textRect = subRule.contentsRect(opt->rect);
|
||||||
textRect.setLeft(textRect.left() + textRectOffset);
|
textRect.setLeft(textRect.left() + textRectOffset);
|
||||||
textRect.setWidth(textRect.width() - mi.tabWidth);
|
textRect.setWidth(textRect.width() - mi.reservedShortcutWidth);
|
||||||
const QRect vTextRect = visualRect(opt->direction, m->rect, textRect);
|
const QRect vTextRect = visualRect(opt->direction, m->rect, textRect);
|
||||||
|
|
||||||
QStringView s(mi.text);
|
QStringView s(mi.text);
|
||||||
|
@ -1110,7 +1110,7 @@ void QWindowsStyle::drawControl(ControlElement ce, const QStyleOption *opt, QPai
|
|||||||
if (const QStyleOptionMenuItem *menuitem = qstyleoption_cast<const QStyleOptionMenuItem *>(opt)) {
|
if (const QStyleOptionMenuItem *menuitem = qstyleoption_cast<const QStyleOptionMenuItem *>(opt)) {
|
||||||
int x, y, w, h;
|
int x, y, w, h;
|
||||||
menuitem->rect.getRect(&x, &y, &w, &h);
|
menuitem->rect.getRect(&x, &y, &w, &h);
|
||||||
int tab = menuitem->tabWidth;
|
int tab = menuitem->reservedShortcutWidth;
|
||||||
bool dis = !(menuitem->state & State_Enabled);
|
bool dis = !(menuitem->state & State_Enabled);
|
||||||
bool checked = menuitem->checkType != QStyleOptionMenuItem::NotCheckable
|
bool checked = menuitem->checkType != QStyleOptionMenuItem::NotCheckable
|
||||||
? menuitem->checked : false;
|
? menuitem->checked : false;
|
||||||
|
@ -160,7 +160,7 @@ QStyleOptionMenuItem QComboMenuDelegate::getStyleOption(const QStyleOptionViewIt
|
|||||||
}
|
}
|
||||||
menuOption.text = index.model()->data(index, Qt::DisplayRole).toString()
|
menuOption.text = index.model()->data(index, Qt::DisplayRole).toString()
|
||||||
.replace(QLatin1Char('&'), QLatin1String("&&"));
|
.replace(QLatin1Char('&'), QLatin1String("&&"));
|
||||||
menuOption.tabWidth = 0;
|
menuOption.reservedShortcutWidth = 0;
|
||||||
menuOption.maxIconWidth = option.decorationSize.width() + 4;
|
menuOption.maxIconWidth = option.decorationSize.width() + 4;
|
||||||
menuOption.menuRect = option.rect;
|
menuOption.menuRect = option.rect;
|
||||||
menuOption.rect = option.rect;
|
menuOption.rect = option.rect;
|
||||||
|
@ -117,7 +117,7 @@ protected:
|
|||||||
menuOpt.checkType = QStyleOptionMenuItem::NotCheckable;
|
menuOpt.checkType = QStyleOptionMenuItem::NotCheckable;
|
||||||
menuOpt.menuRect = e->rect();
|
menuOpt.menuRect = e->rect();
|
||||||
menuOpt.maxIconWidth = 0;
|
menuOpt.maxIconWidth = 0;
|
||||||
menuOpt.tabWidth = 0;
|
menuOpt.reservedShortcutWidth = 0;
|
||||||
QPainter p(viewport());
|
QPainter p(viewport());
|
||||||
combo->style()->drawControl(QStyle::CE_MenuEmptyArea, &menuOpt, &p, this);
|
combo->style()->drawControl(QStyle::CE_MenuEmptyArea, &menuOpt, &p, this);
|
||||||
}
|
}
|
||||||
@ -193,7 +193,7 @@ protected:
|
|||||||
menuOpt.checkType = QStyleOptionMenuItem::NotCheckable;
|
menuOpt.checkType = QStyleOptionMenuItem::NotCheckable;
|
||||||
menuOpt.menuRect = rect();
|
menuOpt.menuRect = rect();
|
||||||
menuOpt.maxIconWidth = 0;
|
menuOpt.maxIconWidth = 0;
|
||||||
menuOpt.tabWidth = 0;
|
menuOpt.reservedShortcutWidth = 0;
|
||||||
menuOpt.menuItemType = QStyleOptionMenuItem::Scroller;
|
menuOpt.menuItemType = QStyleOptionMenuItem::Scroller;
|
||||||
if (sliderAction == QAbstractSlider::SliderSingleStepAdd)
|
if (sliderAction == QAbstractSlider::SliderSingleStepAdd)
|
||||||
menuOpt.state |= QStyle::State_DownArrow;
|
menuOpt.state |= QStyle::State_DownArrow;
|
||||||
|
@ -961,7 +961,7 @@ void QMenuPrivate::drawScroller(QPainter *painter, QMenuPrivate::ScrollerTearOff
|
|||||||
menuOpt.state = QStyle::State_None;
|
menuOpt.state = QStyle::State_None;
|
||||||
menuOpt.checkType = QStyleOptionMenuItem::NotCheckable;
|
menuOpt.checkType = QStyleOptionMenuItem::NotCheckable;
|
||||||
menuOpt.maxIconWidth = 0;
|
menuOpt.maxIconWidth = 0;
|
||||||
menuOpt.tabWidth = 0;
|
menuOpt.reservedShortcutWidth = 0;
|
||||||
menuOpt.rect = rect;
|
menuOpt.rect = rect;
|
||||||
menuOpt.menuItemType = QStyleOptionMenuItem::Scroller;
|
menuOpt.menuItemType = QStyleOptionMenuItem::Scroller;
|
||||||
menuOpt.state |= QStyle::State_Enabled;
|
menuOpt.state |= QStyle::State_Enabled;
|
||||||
@ -986,7 +986,7 @@ void QMenuPrivate::drawTearOff(QPainter *painter, const QRect &rect)
|
|||||||
menuOpt.state = QStyle::State_None;
|
menuOpt.state = QStyle::State_None;
|
||||||
menuOpt.checkType = QStyleOptionMenuItem::NotCheckable;
|
menuOpt.checkType = QStyleOptionMenuItem::NotCheckable;
|
||||||
menuOpt.maxIconWidth = 0;
|
menuOpt.maxIconWidth = 0;
|
||||||
menuOpt.tabWidth = 0;
|
menuOpt.reservedShortcutWidth = 0;
|
||||||
menuOpt.rect = rect;
|
menuOpt.rect = rect;
|
||||||
menuOpt.menuItemType = QStyleOptionMenuItem::TearOff;
|
menuOpt.menuItemType = QStyleOptionMenuItem::TearOff;
|
||||||
if (tearoffHighlighted)
|
if (tearoffHighlighted)
|
||||||
@ -1613,7 +1613,7 @@ void QMenu::initStyleOption(QStyleOptionMenuItem *option, const QAction *action)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
option->text = textAndAccel;
|
option->text = textAndAccel;
|
||||||
option->tabWidth = d->tabWidth;
|
option->reservedShortcutWidth = d->tabWidth;
|
||||||
option->maxIconWidth = d->maxIconWidth;
|
option->maxIconWidth = d->maxIconWidth;
|
||||||
option->menuRect = rect();
|
option->menuRect = rect();
|
||||||
}
|
}
|
||||||
@ -2784,7 +2784,7 @@ void QMenu::paintEvent(QPaintEvent *e)
|
|||||||
menuOpt.state = QStyle::State_None;
|
menuOpt.state = QStyle::State_None;
|
||||||
menuOpt.checkType = QStyleOptionMenuItem::NotCheckable;
|
menuOpt.checkType = QStyleOptionMenuItem::NotCheckable;
|
||||||
menuOpt.maxIconWidth = 0;
|
menuOpt.maxIconWidth = 0;
|
||||||
menuOpt.tabWidth = 0;
|
menuOpt.reservedShortcutWidth = 0;
|
||||||
style()->drawPrimitive(QStyle::PE_PanelMenu, &menuOpt, &p, this);
|
style()->drawPrimitive(QStyle::PE_PanelMenu, &menuOpt, &p, this);
|
||||||
|
|
||||||
//calculate the scroll up / down rect
|
//calculate the scroll up / down rect
|
||||||
|
Loading…
x
Reference in New Issue
Block a user