Cleanup Widgets examples - replace foreach
Cleanup the Widget examples - replace foreach with a standard for loop Change-Id: I59cb2bf4494201f9f0228b07a8bb936ce40da46f Reviewed-by: Samuel Gaist <samuel.gaist@idiap.ch> Reviewed-by: Konstantin Shegunov <kshegunov@gmail.com> Reviewed-by: Edward Welbourne <edward.welbourne@qt.io> Reviewed-by: Paul Wicking <paul.wicking@qt.io>bb10
parent
f9e6f8efda
commit
64b2eb7490
|
|
@ -170,8 +170,8 @@ void MainWindow::findStyles(const QFont &font)
|
|||
//! [7]
|
||||
|
||||
//! [8]
|
||||
QString style;
|
||||
foreach (style, fontDatabase.styles(font.family()))
|
||||
const QStringList styles = fontDatabase.styles(font.family());
|
||||
for (const QString &style : styles)
|
||||
styleCombo->addItem(style);
|
||||
|
||||
int styleIndex = styleCombo->findText(currentItem);
|
||||
|
|
@ -201,15 +201,16 @@ void MainWindow::findSizes(const QFont &font)
|
|||
// sizeCombo signals are now blocked until end of scope
|
||||
sizeCombo->clear();
|
||||
|
||||
int size;
|
||||
if (fontDatabase.isSmoothlyScalable(font.family(), fontDatabase.styleString(font))) {
|
||||
foreach (size, QFontDatabase::standardSizes()) {
|
||||
const QList<int> sizes = QFontDatabase::standardSizes();
|
||||
for (const int size : sizes) {
|
||||
sizeCombo->addItem(QVariant(size).toString());
|
||||
sizeCombo->setEditable(true);
|
||||
}
|
||||
|
||||
} else {
|
||||
foreach (size, fontDatabase.smoothSizes(font.family(), fontDatabase.styleString(font))) {
|
||||
const QList<int> sizes = fontDatabase.smoothSizes(font.family(), fontDatabase.styleString(font));
|
||||
for (const int size : sizes ) {
|
||||
sizeCombo->addItem(QVariant(size).toString());
|
||||
sizeCombo->setEditable(false);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -122,7 +122,8 @@ void MainWindow::changeStyle(bool checked)
|
|||
Q_ASSERT(style);
|
||||
QApplication::setStyle(style);
|
||||
|
||||
foreach (QAbstractButton *button, sizeButtonGroup->buttons()) {
|
||||
const QList<QAbstractButton*> buttons = sizeButtonGroup->buttons();
|
||||
for (QAbstractButton *button : buttons) {
|
||||
const QStyle::PixelMetric metric = static_cast<QStyle::PixelMetric>(sizeButtonGroup->id(button));
|
||||
const int value = style->pixelMetric(metric);
|
||||
switch (metric) {
|
||||
|
|
@ -230,7 +231,8 @@ void MainWindow::addImages(const QString &directory)
|
|||
{
|
||||
QFileDialog fileDialog(this, tr("Open Images"), directory);
|
||||
QStringList mimeTypeFilters;
|
||||
foreach (const QByteArray &mimeTypeName, QImageReader::supportedMimeTypes())
|
||||
const QList<QByteArray> mimeTypes = QImageReader::supportedMimeTypes();
|
||||
for (const QByteArray &mimeTypeName : mimeTypes)
|
||||
mimeTypeFilters.append(mimeTypeName);
|
||||
mimeTypeFilters.sort();
|
||||
fileDialog.setMimeTypeFilters(mimeTypeFilters);
|
||||
|
|
@ -246,7 +248,7 @@ void MainWindow::addImages(const QString &directory)
|
|||
|
||||
void MainWindow::loadImages(const QStringList &fileNames)
|
||||
{
|
||||
foreach (const QString &fileName, fileNames) {
|
||||
for (const QString &fileName : fileNames) {
|
||||
const int row = imagesTable->rowCount();
|
||||
imagesTable->setRowCount(row + 1);
|
||||
//! [13]
|
||||
|
|
@ -469,7 +471,8 @@ void MainWindow::createActions()
|
|||
QMenu *viewMenu = menuBar()->addMenu(tr("&View"));
|
||||
|
||||
styleActionGroup = new QActionGroup(this);
|
||||
foreach (const QString &styleName, QStyleFactory::keys()) {
|
||||
const QStringList styleKeys = QStyleFactory::keys();
|
||||
for (const QString &styleName : styleKeys) {
|
||||
QAction *action = new QAction(tr("%1 Style").arg(styleName), styleActionGroup);
|
||||
action->setData(styleName);
|
||||
action->setCheckable(true);
|
||||
|
|
@ -508,8 +511,9 @@ void MainWindow::createContextMenu()
|
|||
//! [31]
|
||||
void MainWindow::checkCurrentStyle()
|
||||
{
|
||||
foreach (QAction *action, styleActionGroup->actions()) {
|
||||
QString styleName = action->data().toString();
|
||||
const QList<QAction *> actions = styleActionGroup->actions();
|
||||
for (QAction *action : actions) {
|
||||
const QString styleName = action->data().toString();
|
||||
QScopedPointer<QStyle> candidate(QStyleFactory::create(styleName));
|
||||
Q_ASSERT(!candidate.isNull());
|
||||
if (candidate->metaObject()->className()
|
||||
|
|
|
|||
|
|
@ -151,7 +151,7 @@ static void initializeImageFileDialog(QFileDialog &dialog, QFileDialog::AcceptMo
|
|||
QStringList mimeTypeFilters;
|
||||
const QByteArrayList supportedMimeTypes = acceptMode == QFileDialog::AcceptOpen
|
||||
? QImageReader::supportedMimeTypes() : QImageWriter::supportedMimeTypes();
|
||||
foreach (const QByteArray &mimeTypeName, supportedMimeTypes)
|
||||
for (const QByteArray &mimeTypeName : supportedMimeTypes)
|
||||
mimeTypeFilters.append(mimeTypeName);
|
||||
mimeTypeFilters.sort();
|
||||
dialog.setMimeTypeFilters(mimeTypeFilters);
|
||||
|
|
|
|||
|
|
@ -153,8 +153,9 @@ void MainWindow::createActions()
|
|||
openAct->setShortcuts(QKeySequence::Open);
|
||||
connect(openAct, &QAction::triggered, this, &MainWindow::open);
|
||||
|
||||
foreach (QByteArray format, QImageWriter::supportedImageFormats()) {
|
||||
QString text = tr("%1...").arg(QString(format).toUpper());
|
||||
const QList<QByteArray> imageFormats = QImageWriter::supportedImageFormats();
|
||||
for (const QByteArray &format : imageFormats) {
|
||||
QString text = tr("%1...").arg(QString::fromLatin1(format).toUpper());
|
||||
|
||||
QAction *action = new QAction(text, this);
|
||||
action->setData(format);
|
||||
|
|
@ -193,7 +194,7 @@ void MainWindow::createMenus()
|
|||
//! [15] //! [16]
|
||||
{
|
||||
saveAsMenu = new QMenu(tr("&Save As"), this);
|
||||
foreach (QAction *action, saveAsActs)
|
||||
for (QAction *action : qAsConst(saveAsActs))
|
||||
saveAsMenu->addAction(action);
|
||||
|
||||
fileMenu = new QMenu(tr("&File"), this);
|
||||
|
|
|
|||
|
|
@ -140,7 +140,7 @@ void SortingBox::paintEvent(QPaintEvent * /* event */)
|
|||
{
|
||||
QPainter painter(this);
|
||||
painter.setRenderHint(QPainter::Antialiasing);
|
||||
foreach (ShapeItem shapeItem, shapeItems) {
|
||||
for (const ShapeItem &shapeItem : qAsConst(shapeItems)) {
|
||||
//! [8] //! [9]
|
||||
painter.translate(shapeItem.position());
|
||||
//! [9] //! [10]
|
||||
|
|
|
|||
|
|
@ -59,7 +59,9 @@ LocaleSelector::LocaleSelector(QWidget *parent)
|
|||
int index = 0;
|
||||
for (int _lang = QLocale::C; _lang <= QLocale::LastLanguage; ++_lang) {
|
||||
QLocale::Language lang = static_cast<QLocale::Language>(_lang);
|
||||
foreach (const QLocale &l, QLocale::matchingLocales(lang, QLocale::AnyScript, QLocale::AnyCountry)) {
|
||||
const QList<QLocale> locales =
|
||||
QLocale::matchingLocales(lang, QLocale::AnyScript, QLocale::AnyCountry);
|
||||
for (const QLocale &l : locales) {
|
||||
QString label = QLocale::languageToString(l.language());
|
||||
label += QLatin1Char('/');
|
||||
label += QLocale::countryToString(l.country());
|
||||
|
|
|
|||
Loading…
Reference in New Issue