/*
- * CarMainWindow main class
+ * Result dialog
*
- * @author Janne Änäkkälä <janne.anakkala@fudeco.com>
+ * @author Janne Änäkkälä <janne.anakkala@fudeco.com>
+ * @author Toni Jussila <toni.jussila@fudeco.com>
* @copyright (c) 2010 Speed Freak team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*/
#define RESULTDIALOG_H
#include <QDialog>
-#include "measures.h"
+#include <helpaccelerationdialog.h>
+
namespace Ui {
class ResultDialog;
public:
ResultDialog(QWidget *parent = 0);
~ResultDialog();
- void saveMeasuresToArray(Measures *pMeasures);
- void setDiagramGapStem(double pDiagramGapStem);
- void setDiagramGapHorizontal(double pDiagramGapHorizontal);
+ HelpAccelerationDialog *helpAccelerationDialog;
+
+ void setEnd(int pValue);
+ void setValue(int pSpeed, double pTime);
+ void setLabelInfoToUser(QString infoText);
+ double getResult();
+ void setSendServerButtonEnabled();
signals:
- void sendresult();
+ void sendresult(double);
protected:
void changeEvent(QEvent *e);
private:
QPoint changeMeasuresToDiagramPoint(int aSpeed, qreal aTime);
void setTimesIntoLabels();
+ void setTimeAxelLength(int pChoice);
+ void setHeaders();
+ void showOrHideLabels();
+ int getTargetChoice();
private:
Ui::ResultDialog *ui;
double diagramGapHorizontal;
QStringList speedList;
QStringList timeList;
+ int timeAxelLength;
+ QString resultString;
private slots:
+ void on_pushButtonInfo_clicked();
+ void on_pushButtonNew_clicked();
void on_pushButtonSend_clicked();
+ void killHelpDialog();
};
#endif // RESULTDIALOG_H