--- /dev/null
+#include "loginwindow.h"
+#include "ui_loginwindow.h"
+
+LoginWindow::LoginWindow(QWidget *parent) :
+ QDialog(parent),
+ ui(new Ui::LoginWindow)
+{
+ ui->setupUi(this);
+ this->setWindowTitle("Login to Speed Freak server");
+}
+
+LoginWindow::~LoginWindow()
+{
+ delete ui;
+}
+
+void LoginWindow::changeEvent(QEvent *e)
+{
+ QDialog::changeEvent(e);
+ switch (e->type()) {
+ case QEvent::LanguageChange:
+ ui->retranslateUi(this);
+ break;
+ default:
+ break;
+ }
+}
+
+void LoginWindow::on_cancelPushButton_clicked()
+{
+ close();
+}
+
+void LoginWindow::on_loginPushButton_clicked()
+{
+ // To do
+ //loginToServer(ui->userNameLineEdit->text(),
+ // ui->passwordLineEdit->text());
+}
+
+
+
--- /dev/null
+#ifndef LOGINWINDOW_H
+#define LOGINWINDOW_H
+
+#include <QDialog>
+
+namespace Ui {
+ class LoginWindow;
+}
+
+class LoginWindow : public QDialog {
+ Q_OBJECT
+public:
+ LoginWindow(QWidget *parent = 0);
+ ~LoginWindow();
+
+protected:
+ void changeEvent(QEvent *e);
+
+private:
+ Ui::LoginWindow *ui;
+
+private slots:
+ void on_loginPushButton_clicked();
+ void on_cancelPushButton_clicked();
+};
+
+#endif // LOGINWINDOW_H
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>LoginWindow</class>
+ <widget class="QDialog" name="LoginWindow">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>600</width>
+ <height>400</height>
+ </rect>
+ </property>
+ <property name="windowTitle">
+ <string>LoginWindow</string>
+ </property>
+ <widget class="QPushButton" name="loginPushButton">
+ <property name="geometry">
+ <rect>
+ <x>60</x>
+ <y>130</y>
+ <width>75</width>
+ <height>23</height>
+ </rect>
+ </property>
+ <property name="text">
+ <string>Login</string>
+ </property>
+ </widget>
+ <widget class="QPushButton" name="cancelPushButton">
+ <property name="geometry">
+ <rect>
+ <x>150</x>
+ <y>130</y>
+ <width>75</width>
+ <height>23</height>
+ </rect>
+ </property>
+ <property name="text">
+ <string>Cancel</string>
+ </property>
+ </widget>
+ <widget class="QWidget" name="layoutWidget">
+ <property name="geometry">
+ <rect>
+ <x>51</x>
+ <y>62</y>
+ <width>193</width>
+ <height>48</height>
+ </rect>
+ </property>
+ <layout class="QFormLayout" name="formLayout">
+ <item row="0" column="0">
+ <widget class="QLabel" name="userNameLabel">
+ <property name="text">
+ <string>Username:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="1">
+ <widget class="QLineEdit" name="userNameLineEdit">
+ <property name="maxLength">
+ <number>12</number>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="0">
+ <widget class="QLabel" name="passwordLabel">
+ <property name="text">
+ <string>Password:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <widget class="QLineEdit" name="passwordLineEdit">
+ <property name="maxLength">
+ <number>255</number>
+ </property>
+ <property name="echoMode">
+ <enum>QLineEdit::Password</enum>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ </widget>
+ <layoutdefault spacing="6" margin="11"/>
+ <resources/>
+ <connections/>
+</ui>
+