qt: Use QDesktopWidget for screen retrival

This commit is contained in:
Cacodemon345
2022-02-10 15:30:39 +06:00
parent c3a86b0482
commit 775dad5fa3
4 changed files with 23 additions and 4 deletions

View File

@@ -16,10 +16,23 @@
*/
#include <QStringBuilder>
#include <QStringList>
#include <QWidget>
#include <QApplication>
#if QT_VERSION <= QT_VERSION_CHECK(5, 14, 0)
#include <QDesktopWidget>
#endif
#include "qt_util.hpp"
namespace util
{
QScreen* screenOfWidget(QWidget* widget)
{
#if QT_VERSION <= QT_VERSION_CHECK(5, 14, 0)
return QApplication::screens()[QApplication::desktop()->screenNumber(widget) == -1 ? 0 : QApplication::desktop()->screenNumber(widget)];
#else
return widget->screen();
#endif
}
QString DlgFilter(std::initializer_list<QString> extensions, bool last)
{