Skip to content
Snippets Groups Projects
Commit 579650db authored by moenck's avatar moenck
Browse files

Added "Utility" as a folder/prefix

parent 2d2a43e8
No related branches found
No related tags found
No related merge requests found
Pipeline #12732 passed
...@@ -30,17 +30,17 @@ set_target_properties(${TN} PROPERTIES ...@@ -30,17 +30,17 @@ set_target_properties(${TN} PROPERTIES
target_sources(${TN} target_sources(${TN}
PRIVATE PRIVATE
"${CMAKE_CURRENT_LIST_DIR}/TrackedComponents/TrackedComponentFactory.cpp" "${CMAKE_CURRENT_LIST_DIR}/Utility/TrackedComponents/TrackedComponentFactory.cpp"
"${CMAKE_CURRENT_LIST_DIR}/TrackedComponents/TrackedElement.cpp" "${CMAKE_CURRENT_LIST_DIR}/Utility/TrackedComponents/TrackedElement.cpp"
"${CMAKE_CURRENT_LIST_DIR}/TrackedComponents/TrackedTrajectory.cpp" "${CMAKE_CURRENT_LIST_DIR}/Utility/TrackedComponents/TrackedTrajectory.cpp"
"${CMAKE_CURRENT_LIST_DIR}/util/misc.cpp" "${CMAKE_CURRENT_LIST_DIR}/Utility/misc.cpp"
"${CMAKE_CURRENT_LIST_DIR}/IConfig.cpp" "${CMAKE_CURRENT_LIST_DIR}/Utility/IConfig.cpp"
) )
set(${TN}_PUBLIC_HEADERS set(${TN}_PUBLIC_HEADERS
"${CMAKE_CURRENT_LIST_DIR}/TrackedComponents/TrackedComponentFactory.h" "${CMAKE_CURRENT_LIST_DIR}/Utility/TrackedComponents/TrackedComponentFactory.h"
"${CMAKE_CURRENT_LIST_DIR}/TrackedComponents/TrackedElement.h" "${CMAKE_CURRENT_LIST_DIR}/Utility/TrackedComponents/TrackedElement.h"
"${CMAKE_CURRENT_LIST_DIR}/TrackedComponents/TrackedTrajectory.h" "${CMAKE_CURRENT_LIST_DIR}/Utility/TrackedComponents/TrackedTrajectory.h"
"${CMAKE_CURRENT_LIST_DIR}/util/misc.h" "${CMAKE_CURRENT_LIST_DIR}/Utility/misc.h"
"${CMAKE_CURRENT_LIST_DIR}/IConfig.h" "${CMAKE_CURRENT_LIST_DIR}/Utility/IConfig.h"
) )
\ No newline at end of file
File moved
File moved
#ifndef TRACKEDCOMPONENTFACTORY_H #pragma once
#define TRACKEDCOMPONENTFACTORY_H
#include "Interfaces/IModel/IModelTrackedComponentFactory.h" #include "Interfaces/IModel/IModelTrackedComponentFactory.h"
...@@ -8,14 +7,13 @@ class TrackedComponentFactory : public IModelTrackedComponentFactory ...@@ -8,14 +7,13 @@ class TrackedComponentFactory : public IModelTrackedComponentFactory
Q_OBJECT Q_OBJECT
public: public:
TrackedComponentFactory(); TrackedComponentFactory();
~TrackedComponentFactory(); virtual ~TrackedComponentFactory();
QList<QString> getElementTypes() override; virtual QList<QString> getElementTypes() override;
// ITrackedComponentFactory interface // ITrackedComponentFactory interface
protected: protected:
IModelTrackedComponent *createTrackedElement(QString name) override; virtual IModelTrackedComponent *createTrackedElement(QString name) override;
IModelTrackedComponent *createTrackedObject(QString name) override; virtual IModelTrackedComponent *createTrackedObject(QString name) override;
IModelTrackedComponent *createTrackedTrajectory(QString name) override; virtual IModelTrackedComponent *createTrackedTrajectory(QString name) override;
}; };
#endif // TRACKEDOBJECTFACTORY_H
#ifndef TRACKEDELEMENT_H #pragma once
#define TRACKEDELEMENT_H
#include "QGraphicsItem" #include "QGraphicsItem"
#include "Interfaces/IModel/IModelTrackedComponent.h" #include "Interfaces/IModel/IModelTrackedComponent.h"
...@@ -20,75 +19,75 @@ class TrackedElement : public IModelTrackedPoint ...@@ -20,75 +19,75 @@ class TrackedElement : public IModelTrackedPoint
public: public:
TrackedElement(QObject *parent = 0, QString name = "n.a.", int id = 0); TrackedElement(QObject *parent = 0, QString name = "n.a.", int id = 0);
virtual ~TrackedElement() {};
QString getName(); virtual QString getName();
QString getCoordinateUnit() override { return "px"; }; virtual QString getCoordinateUnit() override { return "px"; };
void setX(float val); virtual void setX(float val) override;
void setY(float val); virtual void setY(float val) override;
void setW(float w) {}; virtual void setW(float w) override {};
void setH(float h) {}; virtual void setH(float h) override {};
void setXpx(float val) {}; virtual void setXpx(float val) override {};
void setYpx(float val) {}; virtual void setYpx(float val) override {};
void setWpx(float w) {}; virtual void setWpx(float w) override {};
void setHpx(float h) {}; virtual void setHpx(float h) override {};
void setRad(float r) {}; virtual void setRad(float r) override {};
void setDeg(float d) {}; virtual void setDeg(float d) override{};
void setId(int val) { _id = val; }; virtual void setId(int val) override { _id = val; };
void setTime(std::chrono::system_clock::time_point t) { virtual void setTime(std::chrono::system_clock::time_point t) {
_timeSysclck = t; _timeSysclck = t;
}; };
void setTime(qint64 t) { virtual void setTime(qint64 t) override {
_time = t;
std::string::size_type sz = 0; std::string::size_type sz = 0;
long long ll = t / 1000; long long ll = t / 1000;
std::time_t tm(ll); std::time_t tm(ll);
_timeSysclck = std::chrono::system_clock::from_time_t(tm); _timeSysclck = std::chrono::system_clock::from_time_t(tm);
}; };
void setTimeString(QString t) { _timeString = t; }; virtual void setTimeString(QString t) override { _timeString = t; };
void setValid(bool v) { _valid = v; }; virtual void setValid(bool v) override { _valid = v; };
void setFixed(bool f) { _fixed = f; }; virtual void setFixed(bool f) override { _fixed = f; };
float getX(); virtual float getX() override;
float getY(); virtual float getY() override;
float getXpx(); virtual float getXpx() override;
float getYpx(); virtual float getYpx() override;
float getW() { return 0; }; virtual float getW() override { return 0; };
float getH() { return 0; }; virtual float getH() override { return 0; };
float getWpx() { return 0; }; virtual float getWpx() override { return 0; };
float getHpx() { return 0; }; virtual float getHpx() override { return 0; };
float getRad() { return 0; }; virtual float getRad() override { return 0; };
float getDeg() { return 0; }; virtual float getDeg() override { return 0; };
int getId() { return _id; }; virtual int getId() override { return _id; };
qint64 getTime() { virtual qint64 getTime() override {
qint64 q(std::chrono::duration_cast<std::chrono::milliseconds>(_timeSysclck.time_since_epoch()).count()); qint64 q(std::chrono::duration_cast<std::chrono::milliseconds>(_timeSysclck.time_since_epoch()).count());
return q; return q;
}; };
QString getTimeString() { virtual QString getTimeString() override {
std::time_t t = std::chrono::system_clock::to_time_t(_timeSysclck); std::time_t t = std::chrono::system_clock::to_time_t(_timeSysclck);
QDateTime dt; QDateTime dt;
dt.setTime_t(t); dt.setTime_t(t);
_timeString = dt.toString(); _timeString = dt.toString();
return _timeString; return _timeString;
}; };
bool getValid() { return _valid; }; virtual bool getValid() override { return _valid; };
bool getFixed() { return _fixed; }; virtual bool getFixed() override { return _fixed; };
bool hasX() { return true; }; virtual bool hasX() override { return true; };
bool hasY() { return true; }; virtual bool hasY() override { return true; };
bool hasW() { return false; }; virtual bool hasW() override { return false; };
bool hasH() { return false; }; virtual bool hasH() override { return false; };
bool hasXpx() { return false; }; virtual bool hasXpx() override { return false; };
bool hasYpx() { return false; }; virtual bool hasYpx() override { return false; };
bool hasWpx() { return false; }; virtual bool hasWpx() override { return false; };
bool hasHpx() { return false; }; virtual bool hasHpx() override { return false; };
bool hasRad() { return false; }; virtual bool hasRad() override { return false; };
bool hasDeg() { return false; }; virtual bool hasDeg() override { return false; };
bool hasTime() { return true; }; virtual bool hasTime() override { return true; };
bool hasTimeString() { return true; }; virtual bool hasTimeString() override { return true; };
void setPoint(cv::Point2f p); virtual void setPoint(cv::Point2f p);
cv::Point2f getPoint(); virtual cv::Point2f getPoint();
// ITrackedPoint interface // ITrackedPoint interface
public: public:
...@@ -97,6 +96,7 @@ public: ...@@ -97,6 +96,7 @@ public:
private: private:
std::chrono::system_clock::time_point _timeSysclck; std::chrono::system_clock::time_point _timeSysclck;
QString _name; QString _name;
QString _timeString; /**< timestamp a formatted as string */
float _x; float _x;
float _y; float _y;
int _id; int _id;
...@@ -104,4 +104,3 @@ private: ...@@ -104,4 +104,3 @@ private:
bool _fixed; bool _fixed;
}; };
#endif // TRACKEDELEMENT_H
#ifndef TRACKEDOTRAJECTORY_H #pragma once
#define TRACKEDOTRAJECTORY_H
#include "Interfaces/IModel/IModelTrackedTrajectory.h" #include "Interfaces/IModel/IModelTrackedTrajectory.h"
#include "QList" #include "QList"
...@@ -18,6 +17,7 @@ class TrackedTrajectory : public IModelTrackedTrajectory { ...@@ -18,6 +17,7 @@ class TrackedTrajectory : public IModelTrackedTrajectory {
public: public:
TrackedTrajectory(QObject *parent = 0, QString name = "n.a."); TrackedTrajectory(QObject *parent = 0, QString name = "n.a.");
virtual ~TrackedTrajectory() {};
// ITrackedComponent interface // ITrackedComponent interface
public: public:
...@@ -25,20 +25,30 @@ public: ...@@ -25,20 +25,30 @@ public:
// ITrackedObject interface // ITrackedObject interface
public: public:
void add(IModelTrackedComponent *comp, int pos = -1) override; virtual void add(IModelTrackedComponent *comp, int pos = -1) override;
bool remove(IModelTrackedComponent *comp) override; virtual bool remove(IModelTrackedComponent *comp) override;
void clear() override; virtual void clear() override;
IModelTrackedComponent *getChild(int index) override; virtual IModelTrackedComponent *getChild(int index) override;
IModelTrackedComponent *getValidChild(int index) override; virtual IModelTrackedComponent *getValidChild(int index) override;
IModelTrackedComponent *getLastChild() override; virtual IModelTrackedComponent *getLastChild() override;
int size() override; virtual int size() override;
int validCount(); virtual int validCount() override;
private: virtual QList<IModelTrackedComponent*> getChildNodes() override {
return _TrackedComponents;
}
virtual void setChildNodes(QList<IModelTrackedComponent*> n) override {
_TrackedComponents = n;
}
virtual bool hasChildNodes() override {
return !_TrackedComponents.empty();
}
protected:
QList<IModelTrackedComponent*> _TrackedComponents; QList<IModelTrackedComponent*> _TrackedComponents;
QString name; QString name;
}; };
#endif // TRACKEDOTRAJECTORY_H
#include "util/misc.h" #include "Utility/misc.h"
#include <QPoint> // QPoint #include <QPoint> // QPoint
#include <QString> #include <QString>
......
File moved
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment