mirror of
https://bitbucket.org/smil3y/katie.git
synced 2025-02-24 19:02:59 +00:00
QSqlQueryModelPrivate, QPushButtonPrivate and QMenuPrivate cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
This commit is contained in:
parent
d811689c17
commit
f732f3fede
5 changed files with 26 additions and 25 deletions
|
@ -333,7 +333,7 @@ void QMenuPrivate::updateActionRects(const QRect &screen) const
|
||||||
|
|
||||||
y += rect.height();
|
y += rect.height();
|
||||||
}
|
}
|
||||||
itemsDirty = 0;
|
itemsDirty = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
QSize QMenuPrivate::adjustMenuSizeForScreen(const QRect &screen)
|
QSize QMenuPrivate::adjustMenuSizeForScreen(const QRect &screen)
|
||||||
|
@ -1699,7 +1699,7 @@ void QMenu::popup(const QPoint &p, QAction *atAction)
|
||||||
Q_D(QMenu);
|
Q_D(QMenu);
|
||||||
if (d->scroll) { // reset scroll state from last popup
|
if (d->scroll) { // reset scroll state from last popup
|
||||||
if (d->scroll->scrollOffset)
|
if (d->scroll->scrollOffset)
|
||||||
d->itemsDirty = 1; // sizeHint will be incorrect if there is previous scroll
|
d->itemsDirty = true; // sizeHint will be incorrect if there is previous scroll
|
||||||
d->scroll->scrollOffset = 0;
|
d->scroll->scrollOffset = 0;
|
||||||
d->scroll->scrollFlags = QMenuPrivate::QMenuScroller::ScrollNone;
|
d->scroll->scrollFlags = QMenuPrivate::QMenuScroller::ScrollNone;
|
||||||
}
|
}
|
||||||
|
@ -2227,7 +2227,7 @@ void QMenu::changeEvent(QEvent *e)
|
||||||
Q_D(QMenu);
|
Q_D(QMenu);
|
||||||
if (e->type() == QEvent::StyleChange || e->type() == QEvent::FontChange ||
|
if (e->type() == QEvent::StyleChange || e->type() == QEvent::FontChange ||
|
||||||
e->type() == QEvent::LayoutDirectionChange) {
|
e->type() == QEvent::LayoutDirectionChange) {
|
||||||
d->itemsDirty = 1;
|
d->itemsDirty = true;
|
||||||
setMouseTracking(style()->styleHint(QStyle::SH_Menu_MouseTracking, 0, this));
|
setMouseTracking(style()->styleHint(QStyle::SH_Menu_MouseTracking, 0, this));
|
||||||
if (isVisible())
|
if (isVisible())
|
||||||
resize(sizeHint());
|
resize(sizeHint());
|
||||||
|
@ -2289,11 +2289,11 @@ QMenu::event(QEvent *e)
|
||||||
if (style()->styleHint(QStyle::SH_Menu_Mask, &option, this, &menuMask)) {
|
if (style()->styleHint(QStyle::SH_Menu_Mask, &option, this, &menuMask)) {
|
||||||
setMask(menuMask.region);
|
setMask(menuMask.region);
|
||||||
}
|
}
|
||||||
d->itemsDirty = 1;
|
d->itemsDirty = true;
|
||||||
d->updateActionRects();
|
d->updateActionRects();
|
||||||
break; }
|
break; }
|
||||||
case QEvent::Show:
|
case QEvent::Show:
|
||||||
d->mouseDown = 0;
|
d->mouseDown = Q_NULLPTR;
|
||||||
d->updateActionRects();
|
d->updateActionRects();
|
||||||
if (d->currentAction)
|
if (d->currentAction)
|
||||||
d->popupAction(d->currentAction, 0, false);
|
d->popupAction(d->currentAction, 0, false);
|
||||||
|
@ -2762,7 +2762,7 @@ QMenu::timerEvent(QTimerEvent *e)
|
||||||
void QMenu::actionEvent(QActionEvent *e)
|
void QMenu::actionEvent(QActionEvent *e)
|
||||||
{
|
{
|
||||||
Q_D(QMenu);
|
Q_D(QMenu);
|
||||||
d->itemsDirty = 1;
|
d->itemsDirty = true;
|
||||||
setAttribute(Qt::WA_Resized, false);
|
setAttribute(Qt::WA_Resized, false);
|
||||||
if (d->tornPopup)
|
if (d->tornPopup)
|
||||||
d->tornPopup->syncWithMenu(this, e);
|
d->tornPopup->syncWithMenu(this, e);
|
||||||
|
@ -2938,7 +2938,7 @@ void QMenu::setSeparatorsCollapsible(bool collapse)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
d->collapsibleSeparators = collapse;
|
d->collapsibleSeparators = collapse;
|
||||||
d->itemsDirty = 1;
|
d->itemsDirty = true;
|
||||||
if (isVisible()) {
|
if (isVisible()) {
|
||||||
d->updateActionRects();
|
d->updateActionRects();
|
||||||
update();
|
update();
|
||||||
|
|
|
@ -73,7 +73,8 @@ class QMenuPrivate : public QWidgetPrivate
|
||||||
Q_DECLARE_PUBLIC(QMenu)
|
Q_DECLARE_PUBLIC(QMenu)
|
||||||
public:
|
public:
|
||||||
QMenuPrivate() : itemsDirty(0), maxIconWidth(0), tabWidth(0), ncols(0),
|
QMenuPrivate() : itemsDirty(0), maxIconWidth(0), tabWidth(0), ncols(0),
|
||||||
collapsibleSeparators(true), activationRecursionGuard(false), hasHadMouse(0), aboutToHide(0), motions(0),
|
collapsibleSeparators(true), activationRecursionGuard(false),
|
||||||
|
hasHadMouse(false), aboutToHide(false), motions(0),
|
||||||
currentAction(0),
|
currentAction(0),
|
||||||
#ifdef QT_KEYPAD_NAVIGATION
|
#ifdef QT_KEYPAD_NAVIGATION
|
||||||
selectAction(0),
|
selectAction(0),
|
||||||
|
@ -93,18 +94,19 @@ public:
|
||||||
int scrollerHeight() const;
|
int scrollerHeight() const;
|
||||||
|
|
||||||
//item calculations
|
//item calculations
|
||||||
mutable uint itemsDirty : 1;
|
mutable bool itemsDirty;
|
||||||
mutable uint maxIconWidth, tabWidth;
|
mutable uint maxIconWidth;
|
||||||
|
mutable uint tabWidth;
|
||||||
QRect actionRect(QAction *) const;
|
QRect actionRect(QAction *) const;
|
||||||
|
|
||||||
mutable QVector<QRect> actionRects;
|
mutable QVector<QRect> actionRects;
|
||||||
mutable QHash<QAction *, QWidget *> widgetItems;
|
QHash<QAction *, QWidget *> widgetItems;
|
||||||
void updateActionRects() const;
|
void updateActionRects() const;
|
||||||
void updateActionRects(const QRect &screen) const;
|
void updateActionRects(const QRect &screen) const;
|
||||||
QRect popupGeometry(const QWidget *widget) const;
|
QRect popupGeometry(const QWidget *widget) const;
|
||||||
QRect popupGeometry(int screen = -1) const;
|
QRect popupGeometry(int screen = -1) const;
|
||||||
mutable uint ncols : 4; //4 bits is probably plenty
|
mutable int ncols;
|
||||||
uint collapsibleSeparators : 1;
|
bool collapsibleSeparators;
|
||||||
QSize adjustMenuSizeForScreen(const QRect & screen);
|
QSize adjustMenuSizeForScreen(const QRect & screen);
|
||||||
int getLastVisibleAction() const;
|
int getLastVisibleAction() const;
|
||||||
|
|
||||||
|
@ -113,8 +115,8 @@ public:
|
||||||
//selection
|
//selection
|
||||||
static QMenu *mouseDown;
|
static QMenu *mouseDown;
|
||||||
QPoint mousePopupPos;
|
QPoint mousePopupPos;
|
||||||
uint hasHadMouse : 1;
|
bool hasHadMouse;
|
||||||
uint aboutToHide : 1;
|
bool aboutToHide;
|
||||||
int motions;
|
int motions;
|
||||||
QAction *currentAction;
|
QAction *currentAction;
|
||||||
#ifdef QT_KEYPAD_NAVIGATION
|
#ifdef QT_KEYPAD_NAVIGATION
|
||||||
|
|
|
@ -342,7 +342,7 @@ void QPushButton::initStyleOption(QStyleOptionButton *option) const
|
||||||
void QPushButton::setAutoDefault(bool enable)
|
void QPushButton::setAutoDefault(bool enable)
|
||||||
{
|
{
|
||||||
Q_D(QPushButton);
|
Q_D(QPushButton);
|
||||||
uint state = enable ? QPushButtonPrivate::On : QPushButtonPrivate::Off;
|
QPushButtonPrivate::AutoDefaultValue state = enable ? QPushButtonPrivate::On : QPushButtonPrivate::Off;
|
||||||
if (d->autoDefault != QPushButtonPrivate::Auto && d->autoDefault == state)
|
if (d->autoDefault != QPushButtonPrivate::Auto && d->autoDefault == state)
|
||||||
return;
|
return;
|
||||||
d->autoDefault = state;
|
d->autoDefault = state;
|
||||||
|
@ -356,7 +356,7 @@ bool QPushButton::autoDefault() const
|
||||||
Q_D(const QPushButton);
|
Q_D(const QPushButton);
|
||||||
if(d->autoDefault == QPushButtonPrivate::Auto)
|
if(d->autoDefault == QPushButtonPrivate::Auto)
|
||||||
return ( d->dialogParent() != 0 );
|
return ( d->dialogParent() != 0 );
|
||||||
return d->autoDefault;
|
return bool(d->autoDefault);
|
||||||
}
|
}
|
||||||
|
|
||||||
void QPushButton::setDefault(bool enable)
|
void QPushButton::setDefault(bool enable)
|
||||||
|
@ -399,7 +399,6 @@ QSize QPushButton::sizeHint() const
|
||||||
|
|
||||||
// calculate contents size...
|
// calculate contents size...
|
||||||
#ifndef QT_NO_ICON
|
#ifndef QT_NO_ICON
|
||||||
|
|
||||||
bool showButtonBoxIcons = qobject_cast<QDialogButtonBox*>(parentWidget())
|
bool showButtonBoxIcons = qobject_cast<QDialogButtonBox*>(parentWidget())
|
||||||
&& style()->styleHint(QStyle::SH_DialogButtonBox_ButtonsHaveIcons);
|
&& style()->styleHint(QStyle::SH_DialogButtonBox_ButtonsHaveIcons);
|
||||||
|
|
||||||
|
@ -642,7 +641,7 @@ void QPushButton::setFlat(bool flat)
|
||||||
if (d->flat == flat)
|
if (d->flat == flat)
|
||||||
return;
|
return;
|
||||||
d->flat = flat;
|
d->flat = flat;
|
||||||
d->resetLayoutItemMargins();
|
d->resetLayoutItemMargins();
|
||||||
d->sizeHint = QSize();
|
d->sizeHint = QSize();
|
||||||
update();
|
update();
|
||||||
updateGeometry();
|
updateGeometry();
|
||||||
|
|
|
@ -80,11 +80,11 @@ public:
|
||||||
QDialog *dialogParent() const;
|
QDialog *dialogParent() const;
|
||||||
|
|
||||||
QPointer<QMenu> menu;
|
QPointer<QMenu> menu;
|
||||||
uint autoDefault : 2;
|
AutoDefaultValue autoDefault;
|
||||||
uint defaultButton : 1;
|
bool defaultButton;
|
||||||
uint flat : 1;
|
bool flat;
|
||||||
uint menuOpen : 1;
|
bool menuOpen;
|
||||||
mutable uint lastAutoDefault : 1;
|
mutable bool lastAutoDefault;
|
||||||
};
|
};
|
||||||
|
|
||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
|
|
@ -77,7 +77,7 @@ public:
|
||||||
mutable QSqlError error;
|
mutable QSqlError error;
|
||||||
QModelIndex bottom;
|
QModelIndex bottom;
|
||||||
QSqlRecord rec;
|
QSqlRecord rec;
|
||||||
uint atEnd : 1;
|
bool atEnd;
|
||||||
QVector<QHash<int, QVariant> > headers;
|
QVector<QHash<int, QVariant> > headers;
|
||||||
QVarLengthArray<int, 56> colOffsets; // used to calculate indexInQuery of columns
|
QVarLengthArray<int, 56> colOffsets; // used to calculate indexInQuery of columns
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Reference in a new issue