Fixes to speed alarm and poi alerts. Added flicker effect. Some new fields to text...
[jspeed] / src / pointer.cpp
index 34e6b8d..09bd089 100644 (file)
@@ -32,6 +32,7 @@ namespace
      {"xpos", true},
      {"ypos", true},
      {"zpos", true},
+     {"visiblewhen", false},
      {"src", false},
      {"zeroangle", true},
      {"fullangle", true},
@@ -46,7 +47,7 @@ namespace
     int const ANIMATION_UPDATEINTERVAL = 20;
 }
 
-Pointer::Pointer(Reader* reader, bool animate): QObject(0), GraphicsElement(reader),
+Pointer::Pointer(Reader* reader, bool animate): GraphicsElement(reader),
 xRotationPoint_(0), yRotationPoint_(0), x_(0), y_(0), zeroAngle_(0),
 fullAngle_(180), zeroSpeed_(0), fullSpeed_(220), targetAngle_(0),
 startAngle_(0), angle_(-1), imageSet_(false), animate_(animate), timer_(0)
@@ -88,6 +89,9 @@ bool Pointer::setAttribute(QString const& name, QString const& value)
         case ZPOS:
             element_->setZValue(intVal);
             break;
+        case VISIBLEWHEN:
+            setVisibleWhen(strToVisibleWhen(value));
+            break;
         case SRC:
             return loadImage(value);
             break;