Abstract away a call to qApp->activePopupWidget()

It's now generic and doesn't depend on QApplication.
Removes an ifdef.
This commit is contained in:
Sergio Martins
2022-04-04 16:43:01 +01:00
parent 495ef0dd6a
commit 631736b202
5 changed files with 19 additions and 8 deletions

View File

@@ -13,6 +13,8 @@
#include "KDDockWidgets.h"
#include "qtwidgets/DebugWindow_p.h"
#include <QApplication>
static KDDockWidgets::Platform_qtwidgets s_platformQtWidgets;
using namespace KDDockWidgets;
@@ -35,3 +37,8 @@ const char *Platform_qtwidgets::name() const
{
return "qtwidgets";
}
bool Platform_qtwidgets::hasActivePopup() const
{
return qApp->activePopupWidget() != nullptr;
}