diff --git a/loginwindow.cpp b/loginwindow.cpp index b0829f1..4a236e0 100644 --- a/loginwindow.cpp +++ b/loginwindow.cpp @@ -1,6 +1,8 @@ #include "loginwindow.h" #include "ui_loginwindow.h" +#include + LoginWindow::LoginWindow(QWidget *parent) : QDialog(parent) , ui(new Ui::LoginWindow) @@ -30,10 +32,24 @@ void LoginWindow::mousePressEvent(QMouseEvent *evt) void LoginWindow::mouseMoveEvent(QMouseEvent *evt) { const QPoint delta = evt->globalPos() - mOldPos; - if (false) - // if locked, ignore delta on y axis, stay at the top - move(x()+delta.x(), y()); - else - move(x()+delta.x(), y()+delta.y()); + move(x()+delta.x(), y()+delta.y()); mOldPos = evt->globalPos(); } + +void LoginWindow::submitForm() +{ + if(ui->emailEdit->text().isEmpty()) { + QMessageBox::warning(this, tr("Error"), tr("Please specify an email address!")); + return; + } + + if(ui->passwordEdit->text().isEmpty()) { + QMessageBox::warning(this, tr("Error"), tr("Please specify your password!")); + return; + } +} + +void LoginWindow::on_submitButton_clicked() +{ + submitForm(); +} diff --git a/loginwindow.h b/loginwindow.h index 7429e7d..4167c8c 100644 --- a/loginwindow.h +++ b/loginwindow.h @@ -22,12 +22,19 @@ public: ~LoginWindow(); protected: - void mousePressEvent(QMouseEvent *evt); - void mouseMoveEvent(QMouseEvent *evt); + void mousePressEvent(QMouseEvent *evt); + void mouseMoveEvent(QMouseEvent *evt); private slots: + /** + * Submit login form + */ + void submitForm(); + void on_closeButton_clicked(); + void on_submitButton_clicked(); + private: Ui::LoginWindow *ui; QPoint mOldPos; diff --git a/loginwindow.ui b/loginwindow.ui index 6c28303..7f09c54 100644 --- a/loginwindow.ui +++ b/loginwindow.ui @@ -34,6 +34,7 @@ QLineEdit { border: 1px solid grey; border-radius: 0px; background-color: white; +color: black; } QPushButton { @@ -128,7 +129,7 @@ QToolButton:hover:!pressed { - + @@ -138,10 +139,14 @@ QToolButton:hover:!pressed { - + + + QLineEdit::Password + + - + Login