#include <QtCore/QString>
#include <QtCore/QDebug>
+#include <QtCore/QTime>
#include <QtGui/QGraphicsScene>
#include <QtGui/QGraphicsTextItem>
-#include "reader.h"
#include "textelement.h"
+#include "reader.h"
#include "odometer.h"
#include "graphicsscene.h"
-#include "location.h"
namespace
{
const QString FIELDS[TextElement::FIELD_COUNT] = {"TRIP", "TOTAL", "SPEED",
"MAXSPEED", "AVGSPEED",
- "UNIT", "SPEEDUNIT"};
+ "UNIT", "SPEEDUNIT", "TIME"};
}
TextElement::TextElement(Reader* reader): GraphicsElement(reader),
void TextElement::addToScene(GraphicsScene* scene)
{
- Location::Fix fix;
-
specialFields_.clear();
for(int i = 0; i < FIELD_COUNT; i++)
case SPEEDUNIT:
replaceValue(value, f, o->getSpeedUnit());
break;
+ case TIME:
+ replaceValue(value, f, QTime::currentTime().toString("hh:mm"));
+ break;
default:
qDebug() << "Unknown field: " << f;
}
return result;
}
+
+
+QGraphicsItem* TextElement::getElement() const
+{
+ return element_;
+}