Remove use of QDesktopWidget in settingsdialog

This commit is contained in:
Jonas Kvinge
2019-07-09 00:04:52 +02:00
parent b5dd90b2d5
commit 8cb1015a35
2 changed files with 14 additions and 23 deletions

View File

@@ -20,28 +20,22 @@
#include "config.h" #include "config.h"
#include <QObject> #include <QDialog>
#include <QWidget> #include <QWindow>
#include <QApplication> #include <QScreen>
#include <QAbstractItemModel> #include <QAbstractItemModel>
#include <QAbstractItemView> #include <QAbstractItemView>
#include <QDesktopWidget> #include <QTreeWidget>
#include <QVariant>
#include <QString> #include <QString>
#include <QStringBuilder>
#include <QIcon>
#include <QPainter> #include <QPainter>
#include <QFlags>
#include <QFrame> #include <QFrame>
#include <QKeySequence> #include <QKeySequence>
#include <QLabel>
#include <QLayout>
#include <QRect> #include <QRect>
#include <QSize>
#include <QDialogButtonBox> #include <QDialogButtonBox>
#include <QPushButton>
#include <QScrollArea> #include <QScrollArea>
#include <QStackedWidget> #include <QComboBox>
#include <QTreeWidget> #include <QPushButton>
#include "core/application.h" #include "core/application.h"
#include "core/player.h" #include "core/player.h"
@@ -287,7 +281,7 @@ void SettingsDialog::showEvent(QShowEvent *e) {
loading_settings_ = false; loading_settings_ = false;
// Resize the dialog if it's too big // Resize the dialog if it's too big
const QSize available = QApplication::desktop()->availableGeometry(this).size(); const QRect available = window()->windowHandle()->screen()->geometry();
if (available.height() < height()) { if (available.height() < height()) {
resize(width(), sizeHint().height()); resize(width(), sizeHint().height());
} }

View File

@@ -24,25 +24,22 @@
#include "config.h" #include "config.h"
#include <stdbool.h> #include <stdbool.h>
#include <QObject>
#include <QWidget>
#include <QDialog> #include <QDialog>
#include <QStyledItemDelegate>
#include <QMap> #include <QMap>
#include <QSize> #include <QSize>
#include <QString> #include <QString>
#include <QPainter> #include <QPainter>
#include <QStyleOption>
#include <QStyledItemDelegate>
#include <QAbstractButton>
#include <QScrollArea>
#include <QTreeWidgetItem>
#include <QComboBox>
#include <QSettings> #include <QSettings>
#include "core/logging.h" #include "core/logging.h"
#include "widgets/osd.h" #include "widgets/osd.h"
class QModelIndex; class QTreeWidgetItem;
class QComboBox;
class QScrollArea;
class QAbstractButton;
class QStyleOptionViewItem;
class QShowEvent; class QShowEvent;
class Application; class Application;