* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*/
+#include "routesavedialog.h"
#include "routedialog.h"
#include "ui_routedialog.h"
#include "usersettings.h"
/**
* Constructor of this class.
*/
-RouteDialog::RouteDialog(QWidget *parent) :
+//RouteDialog::RouteDialog(QWidget *parent) :
+RouteDialog::RouteDialog(RouteSaveDialog *parent) :
QDialog(parent), ui(new Ui::RouteDialog)
{
qDebug() << "__RouteDialog";
ui->setupUi(this);
+
+ helpRoutingDialog = NULL;
+
this->setWindowTitle("Route");
left = 5; top = 5; right = 495; bottom = 295; // Limits in screen coordinates
// Clear labels
ui->labelInfoToUser->setText("");
ui->speedValueLabel->setText("");
+ ui->avgSpeedValueLabel->setText("");
// Check login
checkLogin();
+
+ // Set average speed
+ ui->avgSpeedValueLabel->setText(QString::number(parent->getAverageSpeed()) + " km/h");
}
/**
// Show max velocity point by yellow circle
painter.drawEllipse( x1Screen-5, y1Screen-5, 10, 10);
- painter.drawEllipse( 650, 225, 10, 10);
+ painter.drawEllipse( ui->maxSpeedLabel->geometry().x()-15, ui->maxSpeedLabel->geometry().y()+15, 10, 10);
QString jono;
//jono = QString("%1 km/h").arg(maxv);
ui->labelInfoToUser->setText("You're not logged! Please register or log in.");
}
}
+
+/**
+ * This slot function called when ever info button clicked.
+ */
+void RouteDialog::on_pushButtonInfo_clicked()
+{
+ if(!helpRoutingDialog)
+ {
+ helpRoutingDialog = new HelpRoutingDialog;
+ }
+ connect(helpRoutingDialog, SIGNAL(rejected()), this, SLOT(killHelpDialog()));
+ helpRoutingDialog->show();
+}
+
+/**
+ * This slot function called when ever dialog rejected.
+ */
+void RouteDialog::killHelpDialog()
+{
+ if(helpRoutingDialog)
+ {
+ qDebug() << "__Route kill: helpRoutingDialog";
+ delete helpRoutingDialog;
+ helpRoutingDialog = NULL;
+ }
+}