#ifndef IVPICVIEW_H #define IVPICVIEW_H #include "ivview.h" #include "rawpic.pb.h" class IVPicView : public IVView { Q_OBJECT public: IVPicView(); public: QImage GetImage(); bool IsHaveNew(); int GetType(); private: void run(); int mnWriteIndex = 0; int mnReadIndex = 0; private: bool mbImageUpdate = false; QMutex mMutex; QMutex mMutexPaint; private: void paint(); QImage * mimagepaint; signals: void painterupadate(); private: iv::vision::rawpic mrawpic; public: void SetPic(iv::vision::rawpic pic); }; #endif // IVPICVIEW_H