timer->setInterval(300);
connect(this->timer, SIGNAL(timeout()), this, SLOT(after_timeout()));
+ connect(myLogin, SIGNAL( userNameChanged()), this, SLOT(updateUserName()));
ui->labelMeasureTabResult->hide();
+ this->setWindowTitle("Speed bfreak");
+
}
/**
*/
void CarMainWindow::on_loginLogoutButton_clicked()
{
- //LoginWindow myLogin;
-
myLogin->show();
- //ui->loginLogoutButton->setText("logout");
}
/**
{
emit sendresult();
}
+
+void CarMainWindow::updateUserName()
+{
+ QString newUserName;
+
+ newUserName = myLogin->getUserName();
+ ui->userNameLabel->setText( "User: " + newUserName);
+
+ if (newUserName.length())
+ {
+ ui->setUserPushButton->setText( "Change User");
+ this->setWindowTitle("Speed freak - " + newUserName);
+ }
+ else
+ {
+ ui->setUserPushButton->setText( "Set User");
+ this->setWindowTitle("Speed freak");
+ }
+}
signals:
void speedAchieved();
void sendresult();
+void userNameChanged();
private slots:
void on_pushButtonSendResult_clicked();
void errorFromServer(QNetworkReply* reply);
void after_timeout();
+ void updateUserName();
};
#endif // CARMAINWINDOW_H
#include "loginwindow.h"
#include "ui_loginwindow.h"
-#include <QMessageBox>
LoginWindow::LoginWindow(QWidget *parent) :
QDialog(parent),
{
this->username = ui->userNameLineEdit->text();
this->password = ui->passwordLineEdit->text();
+
+ emit userNameChanged();
close();
}