Youtube video and text (draft).
[speedfreak] / Client / resultdialog.h
index daad7d3..9126822 100644 (file)
@@ -1,8 +1,17 @@
+/*
+ * CarMainWindow main class
+ *
+ * @author     Janne Änäkkälä <janne.anakkala@fudeco.com>
+ * @copyright  (c) 2010 Speed Freak team
+ * @license    http://opensource.org/licenses/gpl-license.php GNU Public License
+ */
+
 #ifndef RESULTDIALOG_H
 #define RESULTDIALOG_H
 
 #include <QDialog>
 
+
 namespace Ui {
     class ResultDialog;
 }
@@ -13,15 +22,39 @@ public:
     ResultDialog(QWidget *parent = 0);
     ~ResultDialog();
 
+    void setEnd(int pValue);
+    void setValue(int pSpeed, double pTime);
+    void setLabelInfoToUser(QString infoText);
+    double getResult();
+
+signals:
+    void sendresult();
+
 protected:
     void changeEvent(QEvent *e);
     void paintEvent(QPaintEvent *);
 
 private:
-    QPoint changeMeasuresToDiagramPoint(int aSpeed, int aTime);
+    QPoint changeMeasuresToDiagramPoint(int aSpeed, qreal aTime);
+    void setTimesIntoLabels();
+    void setTimeAxelLength(int pChoice);
+    void setHeaders();
+    void showOrHideLabels();
+    int getTargetChoice();
 
 private:
     Ui::ResultDialog *ui;
+    qreal timeArray[11];
+    double diagramGapStem;
+    double diagramGapHorizontal;
+    QStringList speedList;
+    QStringList timeList;
+    int timeAxelLength;
+    QString resultString;
+
+private slots:
+    void on_pushButtonNew_clicked();
+    void on_pushButtonSend_clicked();
 };
 
 #endif // RESULTDIALOG_H