X-Git-Url: http://git.maemo.org/git/?p=jspeed;a=blobdiff_plain;f=src%2Fpointer.cpp;h=09bd08998e02ad724863753f4099071b11854317;hp=b48412e8749ec2f3ab25abe8078de64308f1473a;hb=10347339166083e3f505322671c54913c56e0401;hpb=72650dd361fdc879b8295ef11a1e0c1cbc0cbd91 diff --git a/src/pointer.cpp b/src/pointer.cpp index b48412e..09bd089 100644 --- a/src/pointer.cpp +++ b/src/pointer.cpp @@ -31,6 +31,8 @@ namespace { {"xpos", true}, {"ypos", true}, + {"zpos", true}, + {"visiblewhen", false}, {"src", false}, {"zeroangle", true}, {"fullangle", true}, @@ -45,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) @@ -84,6 +86,12 @@ bool Pointer::setAttribute(QString const& name, QString const& value) case YPOS: y_ = intVal; break; + case ZPOS: + element_->setZValue(intVal); + break; + case VISIBLEWHEN: + setVisibleWhen(strToVisibleWhen(value)); + break; case SRC: return loadImage(value); break;