Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
TrackedElement.cpp 917 B
#include "TrackedElement.h"
#include "QDebug"
#include "QRect"
#include "QBrush"
#include "QPainter"

TrackedElement::TrackedElement(QObject *parent, QString name, int id) :
	IModelTrackedPoint(parent),
	_name(name),
	_id(id)
{
	_x = 0;
	_y = 0;
	_valid = false;
	_fixed = false;
}

QString TrackedElement::getName()
{
	return _name;
}

void TrackedElement::setPoint(cv::Point2f p)
{
	_x = p.x;
	_y = p.y;
	_valid = true;
	Q_EMIT notifyView();
}

cv::Point2f TrackedElement::getPoint()
{
	return cv::Point2f(_x, _y);
}

void  TrackedElement::setX(float val) {
	_x = val;
};

void  TrackedElement::setY(float val) {
	_y = val;
};

float  TrackedElement::getX() {
    return _x;
}

float  TrackedElement::getY() {
    return _y;
}

float  TrackedElement::getXpx() {
    return _x;
}

float  TrackedElement::getYpx() {
    return _y;
}

void TrackedElement::operate()
{
	qDebug() << "I am TrackedElement " << _name;
}