#ifndef __BASECLASS_H__ #define __BASECLASS_H__ #include #include "qobject.h" #include "qapplication.h" #include "qjsonobject.h" #include "qjsonarray.h" #include "qjsondocument.h" #include "QLibrary.h" #include "QMetaType.h" #include "QDateTime.h" #include "QThread.h" #include "QMutex.h" #include "QDebug.h" #include "QQueue.h" #include "QMap.h" #include "QDir.h" #include #include "qimage.h" #include #include #include #include #include class Base :public QObject { Q_OBJECT public: bool init_flag; //是否初始化,false,true bool status = true; //相机状态(判断相机是否断开连接) std::string paras; //传输数据 std::vector m_mat; //传输图片 std::string moduleName=""; //模块名称 public: Base(){} virtual ~Base(){} virtual bool readData(std::vector&,QByteArray&){return true;} virtual bool writeData(std::vector&,QByteArray&){return true;} virtual bool initParas(QByteArray&){return true;} virtual bool run() {return true;} virtual bool checkStatus() { return true; } }; #endif