Qt6: Port some uses of QApplication::desktop()->availableGeometry()

Task-number: QTCREATORBUG-24098
Change-Id: I3bf911402084fb26110a89992cb5f1d61c2f46e9
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2020-07-29 16:24:21 +02:00
parent 0950940c35
commit 5363256acd
4 changed files with 21 additions and 39 deletions

View File

@@ -26,10 +26,10 @@
#include "execmenu.h" #include "execmenu.h"
#include <QApplication> #include <QApplication>
#include <QDesktopWidget>
#include <QMenu> #include <QMenu>
#include <QPoint> #include <QPoint>
#include <QRect> #include <QRect>
#include <QScreen>
#include <QSize> #include <QSize>
#include <QWidget> #include <QWidget>
@@ -43,7 +43,7 @@ namespace Utils {
QAction *execMenuAtWidget(QMenu *menu, QWidget *widget) QAction *execMenuAtWidget(QMenu *menu, QWidget *widget)
{ {
QPoint p; QPoint p;
QRect screen = QApplication::desktop()->availableGeometry(widget); QRect screen = widget->screen()->availableGeometry();
QSize sh = menu->sizeHint(); QSize sh = menu->sizeHint();
QRect rect = widget->rect(); QRect rect = widget->rect();
if (widget->isRightToLeft()) { if (widget->isRightToLeft()) {

View File

@@ -48,21 +48,20 @@
#include <utils/stylehelper.h> #include <utils/stylehelper.h>
#include <utils/utilsicons.h> #include <utils/utilsicons.h>
#include <QApplication>
#include <QColor>
#include <QDesktopWidget>
#include <QFileInfo>
#include <QTimer>
#include <QEvent>
#include <QAction> #include <QAction>
#include <QApplication> #include <QApplication>
#include <QColor>
#include <QEvent>
#include <QFileInfo>
#include <QHBoxLayout> #include <QHBoxLayout>
#include <QHeaderView> #include <QHeaderView>
#include <QKeyEvent> #include <QKeyEvent>
#include <QMenu> #include <QMenu>
#include <QScreen>
#include <QScrollBar> #include <QScrollBar>
#include <QTreeView> #include <QTimer>
#include <QToolTip> #include <QToolTip>
#include <QTreeView>
Q_DECLARE_METATYPE(Core::LocatorFilterEntry) Q_DECLARE_METATYPE(Core::LocatorFilterEntry)
@@ -325,7 +324,7 @@ void CenteredLocatorPopup::updateGeometry()
QRect rect(pos, size); QRect rect(pos, size);
// invisible widget doesn't have the right screen set yet, so use the parent widget to // invisible widget doesn't have the right screen set yet, so use the parent widget to
// check for available geometry // check for available geometry
const QRect available = QApplication::desktop()->availableGeometry(parentWidget()); const QRect available = parentWidget()->screen()->availableGeometry();
if (rect.right() > available.right()) if (rect.right() > available.right())
rect.moveRight(available.right()); rect.moveRight(available.right());
if (rect.bottom() > available.bottom()) if (rect.bottom() > available.bottom())

View File

@@ -30,27 +30,19 @@
#include <utils/pathchooser.h> #include <utils/pathchooser.h>
#include <QApplication>
#include <QDesktopWidget>
#include <QDialogButtonBox> #include <QDialogButtonBox>
#include <QFileDialog>
#include <QFormLayout>
#include <QHBoxLayout>
#include <QMessageBox>
#include <QLabel>
#include <QLineEdit>
#include <QPushButton>
#include <QSpinBox>
#include <QToolButton>
#include <QVBoxLayout>
#include <QImageWriter>
#include <QDebug>
#include <QDir> #include <QDir>
#include <QFileInfo> #include <QFileInfo>
#include <QFormLayout>
#include <QHBoxLayout>
#include <QImageWriter>
#include <QLabel>
#include <QLineEdit>
#include <QMessageBox>
#include <QMimeDatabase> #include <QMimeDatabase>
#include <QMimeType> #include <QScreen>
#include <QSpinBox>
#include <QToolButton>
namespace ImageViewer { namespace ImageViewer {
namespace Internal { namespace Internal {
@@ -90,7 +82,7 @@ ExportDialog::ExportDialog(QWidget *parent)
{ {
auto formLayout = new QFormLayout(this); auto formLayout = new QFormLayout(this);
m_pathChooser->setMinimumWidth(QApplication::desktop()->availableGeometry(this).width() / 5); m_pathChooser->setMinimumWidth(screen()->availableGeometry().width() / 5);
m_pathChooser->setExpectedKind(Utils::PathChooser::SaveFile); m_pathChooser->setExpectedKind(Utils::PathChooser::SaveFile);
m_pathChooser->setPromptDialogFilter(imageNameFilterString()); m_pathChooser->setPromptDialogFilter(imageNameFilterString());
formLayout->addRow(tr("File:"), m_pathChooser); formLayout->addRow(tr("File:"), m_pathChooser);

View File

@@ -34,26 +34,17 @@
#include <utils/stringutils.h> #include <utils/stringutils.h>
#include <utils/utilsicons.h> #include <utils/utilsicons.h>
#include <QApplication>
#include <QDebug>
#include <QDesktopWidget>
#include <QDialogButtonBox> #include <QDialogButtonBox>
#include <QDir> #include <QDir>
#include <QFileDialog>
#include <QFileInfo> #include <QFileInfo>
#include <QFormLayout> #include <QFormLayout>
#include <QHBoxLayout>
#include <QImageWriter>
#include <QLabel> #include <QLabel>
#include <QLineEdit> #include <QLineEdit>
#include <QMenu> #include <QMenu>
#include <QMessageBox> #include <QMessageBox>
#include <QPushButton> #include <QScreen>
#include <QSettings> #include <QSettings>
#include <QSpinBox>
#include <QTextStream>
#include <QToolButton> #include <QToolButton>
#include <QVBoxLayout>
#include <QWidgetAction> #include <QWidgetAction>
namespace ImageViewer { namespace ImageViewer {
@@ -185,7 +176,7 @@ MultiExportDialog::MultiExportDialog(QWidget *parent)
{ {
auto formLayout = new QFormLayout(this); auto formLayout = new QFormLayout(this);
m_pathChooser->setMinimumWidth(QApplication::desktop()->availableGeometry(this).width() / 5); m_pathChooser->setMinimumWidth(screen()->availableGeometry().width() / 5);
m_pathChooser->setExpectedKind(Utils::PathChooser::SaveFile); m_pathChooser->setExpectedKind(Utils::PathChooser::SaveFile);
m_pathChooser->setPromptDialogFilter(ExportDialog::imageNameFilterString()); m_pathChooser->setPromptDialogFilter(ExportDialog::imageNameFilterString());
const QString pathChooserToolTip = const QString pathChooserToolTip =