-#include "registerdialog.h"
-#include "ui_registerdialog.h"
+/*
+ * Register dialog class.
+ *
+ * @author Toni Jussila <toni.jussila@fudeco.com>
+ * @copyright (c) 2010 Speed Freak team
+ * @license http://opensource.org/licenses/gpl-license.php GNU Public License
+ */
+
#include <QMessageBox>
#include <QDebug>
#include <QString>
#include <QImage>
#include <QPixmap>
#include <QSize>
+#include "registerdialog.h"
+#include "ui_registerdialog.h"
#include "usersettings.h"
#include "settingsdialog.h"
#include "xmlreader.h"
description="";
picture="";
- ui->buttonImage->setVisible(false);
- ui->labelImage->setVisible(false);
- // Read user profile xml
+ //ui->buttonImage->setVisible(false);
+ //ui->labelImage->setVisible(false);
+
+ // Read user profile xml from file.
/*QString filename = "/home/user/MyDocs/speedfreak/profile/" + parent->getUserName() + "_profile.xml";
QFile file(filename);
this->close();
}
-// Next 6 functions can be removed if Settingsdialog is implemented without
-// own copy of username, password & email
/**
+ * Set username.
*
+ * @param QString username
*/
void RegisterDialog::setRegUserName(QString username)
{
}
/**
+ * Get username.
*
+ * @return QString username
*/
-void RegisterDialog::setRegPassword(QString password)
+QString RegisterDialog::getRegUserName()
{
- this->regPassword = password;
+ return this->regUsername;
}
/**
+ * Set password.
*
+ * @param QString password
*/
-void RegisterDialog::setRegEmail(QString email)
+void RegisterDialog::setRegPassword(QString password)
{
- this->regEmail = email;
+ this->regPassword = password;
}
/**
+ * Get password.
*
+ * @return QString password
*/
-QString RegisterDialog::getRegUserName()
+QString RegisterDialog::getRegPassword()
{
- return this->regUsername;
+ return this->regPassword;
}
/**
+ * Set email.
*
+ * @param QString email
*/
-QString RegisterDialog::getRegPassword()
+void RegisterDialog::setRegEmail(QString email)
{
- return this->regPassword;
+ this->regEmail = email;
}
/**
+ * Get email.
*
+ * @return QString email
*/
QString RegisterDialog::getRegEmail()
{
return this->regEmail;
}
+/**
+ * This slot function called when ever register button clicked.
+ */
void RegisterDialog::on_registratePushButton_clicked()
{
// Save labels data
setModel(ui->lineEditModel->text());
setDescription(ui->textEditDescription->toPlainText());
- // emit settingsdialog --> mainwindow --> httpclient
- //emit saveprofile();
-
-
-
// Send username, password and email to SpeedFreak server
this->regUsername = ui->regUserNameLineEdit->text();
this->regPassword = ui->regPasswordLineEdit->text();
{
QMessageBox::about(this, "One or more of the fields is empty", "Set username (3-12 characters), password (at least 6 characters) and valid email address");
}
-
- //close(); //using close() hides popup-window which reports error from server
}
/**
- * This get function return manufacturer
- * @return QString
+ * This get function return manufacturer.
+ *
+ * @return QString manufacturer
*/
QString RegisterDialog::getManufacturer()
{
}
/**
- * This get function return type
- * @return QString
+ * This function set manufacturer.
+ *
+ * @param QString manufacturer
*/
-QString RegisterDialog::getType()
+void RegisterDialog::setManufacturer(QString m)
{
- return type;
+ manufacturer = m;
+ ui->lineEditManufacturer->setText(m);
}
/**
- * This get function return model
- * @return QString
+ * This get function return type.
+ *
+ * @return QString type
*/
-QString RegisterDialog::getModel()
+QString RegisterDialog::getType()
{
- return model;
+ return type;
}
/**
- * This get function return description
- * @return QString
+ * This function set type.
+ *
+ * @param QString type
*/
-QString RegisterDialog::getDescription()
+void RegisterDialog::setType(QString t)
{
- QString all = manufacturer + ";" + type + ";" + model + ";" + description;
- return all;
+ type = t;
+ ui->lineEditType->setText(t);
}
/**
- * This get function return description
- * @return QString
+ * This get function return model.
+ *
+ * @return QString model
*/
-QString RegisterDialog::getPicture()
+QString RegisterDialog::getModel()
{
- return picture;
+ return model;
}
/**
- * This set function set manufacturer
- * @param QString
+ * This function set model.
+ *
+ * @param QString model
*/
-void RegisterDialog::setManufacturer(QString m)
+void RegisterDialog::setModel(QString m)
{
- manufacturer = m;
- ui->lineEditManufacturer->setText(m);
+ model = m;
+ ui->lineEditModel->setText(m);
}
/**
- * This set function set type
- * @param QString
+ * This get function return description.
+ *
+ * @return QString description
*/
-void RegisterDialog::setType(QString t)
+QString RegisterDialog::getDescription()
{
- type = t;
- ui->lineEditType->setText(t);
+ QString all = manufacturer + ";" + type + ";" + model + ";" + description;
+ return all;
}
/**
- * This set function set model
+ * This function set description.
+ *
* @param QString
*/
-void RegisterDialog::setModel(QString m)
+void RegisterDialog::setDescription(QString d)
{
- model = m;
- ui->lineEditModel->setText(m);
+ description = d;
+ ui->textEditDescription->setText(d);
}
/**
- * This set function set description
- * @param QString
+ * This get function return picture.
+ *
+ * @return QString picture
*/
-void RegisterDialog::setDescription(QString d)
+QString RegisterDialog::getPicture()
{
- description = d;
- ui->textEditDescription->setText(d);
+ return picture;
}
/**
- * This set function set description
- * @param QString
+ * This function set picture.
+ *
+ * @param QString picture
*/
void RegisterDialog::setPicture(QString p)
{
}
/**
- * This function set label info text to user
+ * This function set label info text to user.
+ *
* @param QString
*/
void RegisterDialog::setLabelInfoToUser(QString infoText)
}
/**
- * This slot function called when image button clicked.
+ * This slot function called when ever image button clicked.
*/
void RegisterDialog::on_buttonImage_clicked()
{
/**
* This function load picture.
- * @param QString
+ *
+ * @param QString file name
*/
void RegisterDialog::loadPicture(QString fileName)
{