From 726bf58428f937b9ef40684f2a5f38c590ce738b Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Tue, 15 Aug 2017 19:17:40 +0200 Subject: Handle multiscreen properly, make background persistent --- src/mainwindow.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/mainwindow.h') diff --git a/src/mainwindow.h b/src/mainwindow.h index 738d423..7d20a6e 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -11,6 +11,8 @@ #include #include +#include +#include #include "loginform.h" @@ -23,19 +25,23 @@ class MainWindow : public QWidget Q_OBJECT public: - explicit MainWindow(int screen, QWidget *parent = 0); + explicit MainWindow(bool primary, int screen, const QRect &rect, QWidget *parent = 0); ~MainWindow(); void setFocus(Qt::FocusReason reason); bool showLoginForm(); - LoginForm* loginForm() { return m_LoginForm;} + QImage& getBackground() { return m_background; } + + LoginForm* loginForm() { return m_LoginForm; } private: int getOffset(QString offset, int maxVal, int defaultVal); void setBackground(); int m_Screen; + bool m_Primary; LoginForm* m_LoginForm; + QImage m_background; }; #endif // MAINWINDOW_H -- cgit v1.2.3-55-g7522