Skip to content
Snippets Groups Projects
Commit b5146e3d authored by jotpio's avatar jotpio
Browse files

adds pixel position to tracked elements

adds coordinate unit setter to tracked elements
parent 66e8cdbd
No related branches found
No related tags found
No related merge requests found
Pipeline #18642 canceled
...@@ -11,8 +11,11 @@ TrackedElement::TrackedElement(QObject *parent, QString name, int id) : ...@@ -11,8 +11,11 @@ TrackedElement::TrackedElement(QObject *parent, QString name, int id) :
{ {
_x = 0; _x = 0;
_y = 0; _y = 0;
_xpx = 0;
_xpx = 0;
_valid = false; _valid = false;
_fixed = false; _fixed = false;
_coordU = "px";
} }
QString TrackedElement::getName() QString TrackedElement::getName()
...@@ -41,6 +44,14 @@ void TrackedElement::setY(float val) { ...@@ -41,6 +44,14 @@ void TrackedElement::setY(float val) {
_y = val; _y = val;
}; };
void TrackedElement::setXpx(float val) {
_xpx = val;
};
void TrackedElement::setYpx(float val) {
_ypx = val;
};
float TrackedElement::getX() { float TrackedElement::getX() {
return _x; return _x;
} }
...@@ -50,11 +61,11 @@ float TrackedElement::getY() { ...@@ -50,11 +61,11 @@ float TrackedElement::getY() {
} }
float TrackedElement::getXpx() { float TrackedElement::getXpx() {
return _x; return _xpx;
} }
float TrackedElement::getYpx() { float TrackedElement::getYpx() {
return _y; return _ypx;
} }
void TrackedElement::operate() void TrackedElement::operate()
......
...@@ -22,14 +22,16 @@ public: ...@@ -22,14 +22,16 @@ public:
virtual ~TrackedElement() {}; virtual ~TrackedElement() {};
virtual QString getName(); virtual QString getName();
virtual QString getCoordinateUnit() override { return "px"; }; virtual QString getCoordinateUnit() override { return _coordU; };
virtual void setCoordinateUnit(QString unit) override { _coordU = unit; };
virtual void setX(float val) override; virtual void setX(float val) override;
virtual void setY(float val) override; virtual void setY(float val) override;
virtual void setW(float w) override {}; virtual void setW(float w) override {};
virtual void setH(float h) override {}; virtual void setH(float h) override {};
virtual void setXpx(float val) override {}; virtual void setXpx(float val) override;
virtual void setYpx(float val) override {}; virtual void setYpx(float val) override;
virtual void setWpx(float w) override {}; virtual void setWpx(float w) override {};
virtual void setHpx(float h) override {}; virtual void setHpx(float h) override {};
virtual void setRad(float r) override {}; virtual void setRad(float r) override {};
...@@ -99,8 +101,11 @@ private: ...@@ -99,8 +101,11 @@ private:
QString _timeString; /**< timestamp a formatted as string */ QString _timeString; /**< timestamp a formatted as string */
float _x; float _x;
float _y; float _y;
float _xpx;
float _ypx;
int _id; int _id;
bool _valid; bool _valid;
bool _fixed; bool _fixed;
QString _coordU;
}; };
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment