Browse Source

Make use of std algorithms

Since the result code is shorter.
adaptive-webui-19844
Chocobo1 3 years ago
parent
commit
54252184ab
No known key found for this signature in database
GPG Key ID: 210D9C873253A68C
  1. 13
      src/gui/mainwindow.cpp

13
src/gui/mainwindow.cpp

@ -28,6 +28,7 @@
#include "mainwindow.h" #include "mainwindow.h"
#include <algorithm>
#include <chrono> #include <chrono>
#include <QActionGroup> #include <QActionGroup>
@ -1279,15 +1280,9 @@ bool MainWindow::event(QEvent *e)
{ {
qDebug() << "Has active window:" << (qApp->activeWindow() != nullptr); qDebug() << "Has active window:" << (qApp->activeWindow() != nullptr);
// Check if there is a modal window // Check if there is a modal window
bool hasModalWindow = false; const QWidgetList allWidgets = QApplication::allWidgets();
for (QWidget *widget : asConst(QApplication::allWidgets())) const bool hasModalWindow = std::any_of(allWidgets.cbegin(), allWidgets.cend()
{ , [](const QWidget *widget) { return widget->isModal(); });
if (widget->isModal())
{
hasModalWindow = true;
break;
}
}
// Iconify if there is no modal window // Iconify if there is no modal window
if (!hasModalWindow) if (!hasModalWindow)
{ {

Loading…
Cancel
Save