Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
QStyle *&app_style = QApplicationPrivate::app_style;
app_style = QStyleFactory::create(style);
if (!app_style) {
- QStringList styles = QStyleFactory::keys();
- for (int i = 0; i < styles.size(); ++i) {
- if ((app_style = QStyleFactory::create(styles.at(i))))
+ foreach (const QString &style, QStyleFactory::keys()) {
+ if ((app_style = QStyleFactory::create(style)))
break;
}
}
stylename = qt_guiPlatformPlugin()->styleName();
}
- static QString currentStyleName = stylename;
if (QCoreApplication::startingUp()) {
if (!stylename.isEmpty() && QApplicationPrivate::styleOverride.isNull())
QApplicationPrivate::styleOverride = stylename;
} else {
- if (currentStyleName != stylename) {
- currentStyleName = stylename;
+ if (QApplication::style()->objectName() != stylename) {
QApplication::setStyle(stylename);
}
}