Fixes: Fix line edit focus on MacStyle

Task:     242757
RevBy:    twschulz
Details:
Mac style reimplements QStyle::event, hence we need to
pass it on.
This commit is contained in:
Jens Bache-Wiig
2009-01-29 15:31:02 +01:00
parent 549ad43a95
commit b04ac61ef0
2 changed files with 11 additions and 0 deletions

View File

@@ -1054,3 +1054,11 @@ void ManhattanStyle::drawComplexControl(ComplexControl control, const QStyleOpti
break; break;
} }
} }
// Mac style reimplements this to control the
// focus widget among other things
bool ManhattanStyle::event(QEvent *e)
{
Q_ASSERT(d->style);
return d->style->event(e);
}

View File

@@ -78,6 +78,9 @@ public:
void unpolish(QWidget *widget); void unpolish(QWidget *widget);
void unpolish(QApplication *app); void unpolish(QApplication *app);
protected:
bool event(QEvent *e);
protected Q_SLOTS: protected Q_SLOTS:
QIcon standardIconImplementation(StandardPixmap standardIcon, const QStyleOption *option, const QWidget *widget) const; QIcon standardIconImplementation(StandardPixmap standardIcon, const QStyleOption *option, const QWidget *widget) const;
int layoutSpacingImplementation(QSizePolicy::ControlType control1, int layoutSpacingImplementation(QSizePolicy::ControlType control1,