#ifndef CFICONTROLLER_H #define CFICONTROLLER_H #include #include #include "updatecontroller.h" #include "cfiobject.h" class CfiController : public QObject { Q_OBJECT public: explicit CfiController(UpdateController* updateController, QObject *parent = nullptr); ~CfiController(); public: void lockAccessToCfiXML(); void unLockAccessToCfiXML(); bool parsingCfiXML(); signals: private: QVector3D getXYZfromElement(QDomElement element); QVector2D getXYfromElement(QDomElement element); private: UpdateController* updateController; QMutex mtxAccess; QList listCfiObjects; }; #endif // CFICONTROLLER_H