- // Send username, password and email to SpeedFreak server
- this->regUsername = ui->regUserNameLineEdit->text();
- this->regPassword = ui->regPasswordLineEdit->text();
- this->regEmail = ui->regEMailLineEdit->text();
-
- emit sendregistration();
-
- //close(); //using close() hides popup-window which reports error from server
-}
-
-// Next 6 functions can be removed if Settingsdialog is implemented without
-// own copy of username, password & email
-void SettingsDialog::setRegUserName(QString username)
-{
- this->regUsername = username;
-}
-
-void SettingsDialog::setRegPassword(QString password)
-{
- this->regPassword = password;
-}
-
-void SettingsDialog::setRegEmail(QString email)
-{
- this->regEmail = email;
-}
-
-QString SettingsDialog::getRegUserName()
-{
- return this->regUsername;
-}
-
-QString SettingsDialog::getRegPassword()
-{
- return this->regPassword;
-}
-
-QString SettingsDialog::getRegEmail()
-{
- return this->regEmail;
+ if(!registerDialog)
+ {
+ registerDialog = new RegisterDialog(this);
+ }
+ connect(registerDialog, SIGNAL(registrate()), this, SLOT(registrate()));
+ connect(registerDialog, SIGNAL(rejected()), this, SLOT(killDialog()));
+ registerDialog->show();