QString const DEFAULT_BACKGROUND_COLOR = "#000";
QString const DEFAULT_COLOR = "#fff";
int const FONT_SIZE = 20;
- int const START_HEIGHT = 61;
+ int const START_HEIGHT = 74;
int const ITEM_WIDTH = 130;
}
int lineHeight = (height - START_HEIGHT) / 8;
- int padding = width / 22;
+ int padding = width / 27;
int area1 = (width / 3) + ITEM_WIDTH / 2 + 20;
int area2 = area1 + ITEM_WIDTH;
const QString FIELDS[TextElement::FIELD_COUNT] = {"TRIP", "TOTAL", "SPEED",
"MAXSPEED", "AVGSPEED",
"UNIT", "SPEEDUNIT", "TIME", "DATE",
- "POIDISTANCE", "ANGLE", "LATITUDE",
+ "POIDISTANCE", "POI", "ANGLE", "LATITUDE",
"LONGITUDE", "ALTITUDE", "DISTANCEUNIT"};
}
case POIDISTANCE:
replaceValue(value, f, handleEmpty(PoiAlerts::instance().getCurrentDistance()));
break;
+ case POI:
+ replaceValue(value, f, PoiAlerts::instance().getCurrentPoi());
+ break;
case ANGLE:
replaceValue(value, f, formatString(o->getLatestFix().track));
break;
{
public:
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, ANGLE, LATITUDE, LONGITUDE, ALTITUDE, DISTANCEUNIT, FIELD_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);