#ifndef CSCI_OPERATOR_H #define CSCI_OPERATOR_H #include #include class Operator { private: int _modeType; int _signalType; QMap _params; QString _paramsHash; QString _motionLib; QString _signalLib; QList _states; private: void _deduceMotionLib(); void _deduceSignalLib(); QString _hash(); public: /// 初始化 void init(int modelType, int signalType, const QMap& params); /// 更新 void update(); /// 上报状态 QVariant report(int beat); bool shouldUpdate(); }; #endif //CSCI_OPERATOR_H