X-Git-Url: http://git.maemo.org/git/?p=jspeed;a=blobdiff_plain;f=src%2Ftextelement.h;h=325be0e7c751ea18150a026a194101103df83c80;hp=b53158091f8f5373d785c72ad41caeb8040866ad;hb=10347339166083e3f505322671c54913c56e0401;hpb=758f7d4613278140d903394e147c4b95d8b11cd2 diff --git a/src/textelement.h b/src/textelement.h index b531580..325be0e 100644 --- a/src/textelement.h +++ b/src/textelement.h @@ -30,8 +30,8 @@ class GraphicsScene; class TextElement : public GraphicsElement { public: - enum Attribute {XPOS, YPOS, DATA, FORMAT, WIDTH, ALIGN, COLOR, SIZE, FONT, BOLD, ITALIC, UPPERCASE, LETTERSPACING, ATTRIBUTE_COUNT}; - enum Field {TRIP, TOTAL, SPEED, MAXSPEED, AVGSPEED, UNIT, SPEEDUNIT, TIME, FIELD_COUNT}; + enum Attribute {XPOS, YPOS, ZPOS, VISIBLEWHEN, DATA, FORMAT, WIDTH, ALIGN, COLOR, SIZE, FONT, BOLD, ITALIC, UPPERCASE, LETTERSPACING, TIMEFORMAT, DATEFORMAT, ATTRIBUTE_COUNT}; + enum Field {TRIP, TOTAL, SPEED, MAXSPEED, AVGSPEED, UNIT, SPEEDUNIT, TIME, DATE, POIDISTANCE, POI, ANGLE, LATITUDE, LONGITUDE, ALTITUDE, DISTANCEUNIT, FIELD_COUNT}; TextElement(Reader* reader); virtual bool setAttribute(QString const& name, QString const& value); virtual void addToScene(GraphicsScene* scene); @@ -39,6 +39,7 @@ public: virtual QGraphicsItem* getElement() const; private: + QString handleEmpty(double value); void updateHtml(QString data); void replaceSpecialFields(QString& value); void replaceValue(QString& value, Field field, QString const& replace); @@ -48,6 +49,8 @@ private: QString data_; QString format_; QString align_; + QString timeFormat_; + QString dateFormat_; int fontSize_; bool bold_; bool italic_;