summaryrefslogtreecommitdiffstats
path: root/src/mainwindow.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainwindow.h')
-rw-r--r--src/mainwindow.h41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/mainwindow.h b/src/mainwindow.h
new file mode 100644
index 0000000..738d423
--- /dev/null
+++ b/src/mainwindow.h
@@ -0,0 +1,41 @@
+/*
+* Copyright (c) 2012-2015 Christian Surlykke, Petr Vanek
+*
+* This file is part of qt-lightdm-greeter
+* It is distributed under the LGPL 2.1 or later license.
+* Please refer to the LICENSE file for a copy of the license.
+*/
+#ifndef MAINWINDOW_H
+#define MAINWINDOW_H
+
+#include <QWidget>
+
+#include <QLightDM/Greeter>
+
+#include "loginform.h"
+
+namespace Ui {
+ class MainWindow;
+}
+
+class MainWindow : public QWidget
+{
+ Q_OBJECT
+
+public:
+ explicit MainWindow(int screen, QWidget *parent = 0);
+ ~MainWindow();
+
+ void setFocus(Qt::FocusReason reason);
+
+ bool showLoginForm();
+
+ LoginForm* loginForm() { return m_LoginForm;}
+private:
+ int getOffset(QString offset, int maxVal, int defaultVal);
+ void setBackground();
+ int m_Screen;
+ LoginForm* m_LoginForm;
+};
+
+#endif // MAINWINDOW_H