}
}
+//
+// Help
+//
void SettingsDialog::on_pushButtonHelp_clicked()
{
instructionsDialog->show();
}
+
+//
+// Registrate
+//
+void SettingsDialog::on_registratePushButton_clicked()
+{
+ // 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();
+}
+
+// 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;
+}
+
+//
+// Set / Change user
+//
+void SettingsDialog::on_setUserPushButton_clicked()
+{
+ this->username = ui->setUserUsernameLineEdit->text();
+ this->password = ui->setUserPasswordLineEdit->text();
+
+ //emit userNameChanged();
+ close();
+}
+
+// Next 4 functions can be removed if Settingsdialog is implemented without
+// own copy of username & password
+void SettingsDialog::setUserName(QString username)
+{
+ this->username = username;
+}
+
+void SettingsDialog::setPassword(QString password)
+{
+ this->password = password;
+}
+
+QString SettingsDialog::getUserName()
+{
+ return this->username;
+}
+
+QString SettingsDialog::getPassword()
+{
+ return this->password;
+}
+
public:
SettingsDialog(QWidget *parent = 0);
~SettingsDialog();
+ void setRegUserName(QString username);
+ void setRegPassword(QString password);
+ void setRegEmail(QString email);
+ QString getRegUserName();
+ QString getRegPassword();
+ QString getRegEmail();
+ void setUserName(QString username);
+ void setPassword(QString password);
+ QString getUserName();
+ QString getPassword();
protected:
void changeEvent(QEvent *e);
private:
Ui::SettingsDialog *ui;
InstructionsDialog *instructionsDialog;
+ QString regUsername;
+ QString regPassword;
+ QString regEmail;
+ QString username;
+ QString password;
private slots:
+ void on_setUserPushButton_clicked();
+ void on_registratePushButton_clicked();
void on_pushButtonHelp_clicked();
};
<property name="maxLength">
<number>255</number>
</property>
+ <property name="echoMode">
+ <enum>QLineEdit::Password</enum>
+ </property>
</widget>
<widget class="QLineEdit" name="regEMailLineEdit">
<property name="geometry">
<height>51</height>
</rect>
</property>
+ <property name="maxLength">
+ <number>255</number>
+ </property>
</widget>
<widget class="QLabel" name="regUsernameLabel">
<property name="geometry">
<property name="maxLength">
<number>255</number>
</property>
+ <property name="echoMode">
+ <enum>QLineEdit::Password</enum>
+ </property>
</widget>
<widget class="QLabel" name="setUserUsernameLabel">
<property name="geometry">
<property name="geometry">
<rect>
<x>600</x>
- <y>320</y>
+ <y>350</y>
<width>191</width>
<height>61</height>
</rect>