[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [partitionmanager] src/gui: Q_FOREACH porting.
From:       Andrius_Å tikonas <andrius () stikonas ! eu>
Date:       2016-08-31 23:44:41
Message-ID: E1bfFBR-0005Jf-D7 () code ! kde ! org
[Download RAW message or body]

Git commit e7ac5e5fa2800c9583ec1223abd1fce2a6e51a50 by Andrius Å tikonas.
Committed on 31/08/2016 at 23:44.
Pushed by stikonas into branch 'master'.

Q_FOREACH porting.

M  +4    -2    src/gui/editmountpointdialogwidget.cpp
M  +10   -5    src/gui/mainwindow.cpp
M  +5    -3    src/gui/partitionmanagerwidget.cpp
M  +2    -1    src/gui/partpropswidget.h
M  +7    -4    src/gui/parttablewidget.cpp
M  +2    -1    src/gui/sizedialogbase.cpp

http://commits.kde.org/partitionmanager/e7ac5e5fa2800c9583ec1223abd1fce2a6e51a50

diff --git a/src/gui/editmountpointdialogwidget.cpp \
b/src/gui/editmountpointdialogwidget.cpp index 25ba226..52b8f58 100644
--- a/src/gui/editmountpointdialogwidget.cpp
+++ b/src/gui/editmountpointdialogwidget.cpp
@@ -165,7 +165,8 @@ QStringList EditMountPointDialogWidget::options() const
 {
     QStringList optList = m_Options.split(QStringLiteral(","), \
QString::SkipEmptyParts);  
-    foreach(const auto &s, boxOptions().keys())
+    const auto keys = boxOptions().keys();
+    for (const auto &s : keys)
         if (boxOptions()[s]->isChecked())
             optList.append(s);
 
@@ -265,7 +266,8 @@ bool EditMountPointDialogWidget::writeMountpoints(const QString& \
filename)  qWarning() << "could not open output file " << newFilename;
         rval = false;
     } else {
-        foreach(const auto &me, mountPoints())
+        const auto mp = mountPoints();
+        for (const auto &me : mp)
             writeEntry(out, me);
 
         out.close();
diff --git a/src/gui/mainwindow.cpp b/src/gui/mainwindow.cpp
index c3c321e..bd2a31b 100644
--- a/src/gui/mainwindow.cpp
+++ b/src/gui/mainwindow.cpp
@@ -755,7 +755,8 @@ void MainWindow::updateSeletedDeviceMenu()
 
     devicesMenu->setEnabled(!operationStack().previewDevices().isEmpty());
 
-    foreach(auto const &d, operationStack().previewDevices()) {
+    const auto previewDevices = operationStack().previewDevices();
+    for (auto const &d : previewDevices) {
         QAction* action = new QAction(d->prettyName(), devicesMenu);
         action->setCheckable(true);
         action->setChecked(d->deviceNode() == \
pmWidget().selectedDevice()->deviceNode()); @@ -773,7 +774,8 @@ void \
MainWindow::onSelectedDeviceMenuTriggered(bool)  if (action == nullptr || \
action->parent() != devicesMenu)  return;
 
-    foreach(auto &entry, devicesMenu->findChildren<QAction*>())
+    const auto children = devicesMenu->findChildren<QAction*>();
+    for (auto &entry : children)
         entry->setChecked(entry == action);
 
     listDevices().setSelectedDevice(action->data().toString());
@@ -783,7 +785,8 @@ void MainWindow::on_m_ListDevices_selectionChanged(const QString& \
device_node)  {
     QMenu* devicesMenu = \
static_cast<QMenu*>(guiFactory()->container(QStringLiteral("selectedDevice"), this)); \
                
-    foreach(auto &entry, devicesMenu->findChildren<QAction*>())
+    const auto children = devicesMenu->findChildren<QAction*>();
+    for (auto &entry : children)
         entry->setChecked(entry->data().toString() == device_node);
 }
 
@@ -804,7 +807,8 @@ void MainWindow::onApplyAllOperations()
 {
     QStringList opList;
 
-    foreach(const auto &op, operationStack().operations())
+    const auto operations = operationStack().operations();
+    for (const auto &op : operations)
         opList.append(op->description());
 
     if (KMessageBox::warningContinueCancelList(this,
@@ -1283,7 +1287,8 @@ void MainWindow::checkFileSystemSupport()
     KLocalizedString supportList, supportInNode;
     bool missingSupportTools = false;
 
-    foreach(auto const &d, operationStack().previewDevices()) {
+    const auto previewDevices = operationStack().previewDevices();
+    for (auto const &d : previewDevices ) {
         supportInNode = checkSupportInNode(d->partitionTable());
         if (!supportInNode.isEmpty() && !supportList.isEmpty()) {
             missingSupportTools = true;
diff --git a/src/gui/partitionmanagerwidget.cpp b/src/gui/partitionmanagerwidget.cpp
index ec30f6e..78c301b 100644
--- a/src/gui/partitionmanagerwidget.cpp
+++ b/src/gui/partitionmanagerwidget.cpp
@@ -189,7 +189,8 @@ void PartitionManagerWidget::setSelectedDevice(const QString& \
deviceNode)  {
     QReadLocker lockDevices(&operationStack().lock());
 
-    foreach(auto &d, operationStack().previewDevices()) {
+    const auto previewDevices = operationStack().previewDevices();
+    for (const auto &d : previewDevices) {
         if (d->deviceNode() == deviceNode) {
             setSelectedDevice(d);
             return;
@@ -266,10 +267,11 @@ void PartitionManagerWidget::updatePartitions()
     treePartitions().addTopLevelItem(deviceItem);
 
     if (selectedDevice()->partitionTable() != nullptr) {
-        foreach(auto const * p, selectedDevice()->partitionTable()->children()) {
+        const auto children = selectedDevice()->partitionTable()->children();
+        for (const auto * p : children) {
             QTreeWidgetItem* item = createTreeWidgetItem(*p);
 
-            for (auto const &child : p->children()) {
+            for (const auto &child : p->children()) {
                 QTreeWidgetItem* childItem = createTreeWidgetItem(*child);
                 item->addChild(childItem);
             }
diff --git a/src/gui/partpropswidget.h b/src/gui/partpropswidget.h
index 8202024..70b29fa 100644
--- a/src/gui/partpropswidget.h
+++ b/src/gui/partpropswidget.h
@@ -35,7 +35,8 @@ public:
 
         m_PartWidget->setFileSystemColorCode(GuiHelpers::fileSystemColorCodesFromSettings());
  MainWindow* mw = nullptr;
-        foreach( auto &widget, qApp->topLevelWidgets() )
+        const auto widgets = qApp->topLevelWidgets();
+        for (auto &widget : widgets)
         {
             mw = qobject_cast< MainWindow* >( widget );
             if ( mw )
diff --git a/src/gui/parttablewidget.cpp b/src/gui/parttablewidget.cpp
index 38bdfaa..e5e9eeb 100644
--- a/src/gui/parttablewidget.cpp
+++ b/src/gui/parttablewidget.cpp
@@ -71,7 +71,8 @@ void PartTableWidget::setPartitionTable(const PartitionTable* \
ptable)  
 PartWidget* PartTableWidget::activeWidget()
 {
-    foreach(auto &pw, findChildren<PartWidget*>())
+    const auto children = findChildren<PartWidget*>();
+    for (auto &pw : children)
         if (pw->isActive())
             return pw;
 
@@ -80,7 +81,8 @@ PartWidget* PartTableWidget::activeWidget()
 
 const PartWidget* PartTableWidget::activeWidget() const
 {
-    foreach(auto const &pw, findChildren<PartWidget*>())
+    const auto children = findChildren<PartWidget*>();
+    for (const auto &pw : children)
         if (pw->isActive())
             return pw;
 
@@ -114,7 +116,8 @@ void PartTableWidget::setActivePartition(const Partition* p)
     if (isReadOnly())
         return;
 
-    foreach(auto &pw, findChildren<PartWidget*>()) {
+    const auto children = findChildren<PartWidget*>();
+    for (auto &pw : children) {
         if (pw->partition() == p) {
             setActiveWidget(pw);
             return;
@@ -135,7 +138,7 @@ void PartTableWidget::clear()
     // that its event handler is currently running. therefore, do not delete
     // the part widgets here but schedule them for deletion once the app
     // returns to the main loop (and the event handler has finished).
-    foreach(auto &p, childWidgets()) {
+    for (auto &p : childWidgets()) {
         p->setVisible(false);
         p->deleteLater();
         p->setParent(nullptr);
diff --git a/src/gui/sizedialogbase.cpp b/src/gui/sizedialogbase.cpp
index 52d7e5b..066555e 100644
--- a/src/gui/sizedialogbase.cpp
+++ b/src/gui/sizedialogbase.cpp
@@ -339,7 +339,8 @@ void SizeDialogBase::onAlignToggled(bool align)
     dialogWidget().spinCapacity().setSingleStep(capacityStep);
 
     // if align is on, turn off keyboard tracking for all spin boxes to avoid the \
                two clashing
-    foreach(const auto &box, dialogWidget().findChildren<QAbstractSpinBox*>() + \
detailsWidget().findChildren<QAbstractSpinBox*>()) +    const auto children = \
dialogWidget().findChildren<QAbstractSpinBox*>() + \
detailsWidget().findChildren<QAbstractSpinBox*>(); +    for (const auto &box : \
children)  box->setKeyboardTracking(!align);
 
     if (align) {


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic