12345678910111213141516171819202122232425262728293031323334353637383940 |
- #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
|