summaryrefslogtreecommitdiff
path: root/tools/testcon/mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/testcon/mainwindow.cpp')
-rw-r--r--tools/testcon/mainwindow.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/tools/testcon/mainwindow.cpp b/tools/testcon/mainwindow.cpp
index bc69264..ca47cec 100644
--- a/tools/testcon/mainwindow.cpp
+++ b/tools/testcon/mainwindow.cpp
@@ -109,7 +109,8 @@ QAxWidget *MainWindow::activeAxWidget() const
QList<QAxWidget *> MainWindow::axWidgets() const
{
QList<QAxWidget *> result;
- foreach (const QMdiSubWindow *subWindow, m_mdiArea->subWindowList())
+ const QList<QMdiSubWindow *> mdiSubWindows = m_mdiArea->subWindowList();
+ for (const QMdiSubWindow *subWindow : mdiSubWindows)
if (QAxWidget *axWidget = qobject_cast<QAxWidget *>(subWindow->widget()))
result.push_back(axWidget);
return result;
@@ -395,7 +396,8 @@ bool MainWindow::loadScript(const QString &file)
m_scripts->addObject(this);
}
- foreach (QAxWidget *axWidget, axWidgets()) {
+ const QList<QAxWidget *> axw = axWidgets();
+ for (QAxWidget *axWidget : axw) {
QAxBase *ax = axWidget;
m_scripts->addObject(ax);
}
@@ -434,7 +436,8 @@ void MainWindow::updateGUI()
if (m_dlgProperties)
m_dlgProperties->setControl(hasControl ? container : 0);
- foreach (QAxWidget *container, axWidgets()) {
+ const QList<QAxWidget *> axw = axWidgets();
+ for (QAxWidget *container : axw) {
container->disconnect(SIGNAL(signal(QString,int,void*)));
if (actionLogSignals->isChecked())
connect(container, SIGNAL(signal(QString,int,void*)), this, SLOT(logSignal(QString,int,void*)));