mainny ui improcements

This commit is contained in:
2021-06-17 18:39:47 +02:00
parent 50777fe056
commit 86ec50575b
25 changed files with 819 additions and 264 deletions

View File

@ -3,19 +3,32 @@
#include <QWidget>
#include <QPainter>
#include <QMenu>
#include "../cameras.h"
class CvImageViewer : public QWidget
{
Q_OBJECT
private:
cv::Mat origImage_;
cv::Mat image_;
QImage qimage_;
bool fixedOnWidth_ = false;
size_t lastId_;
QMenu imageContextMenu_;
QAction saveAction_;
QRect imgrect_;
private slots:
void saveImage();
protected:
virtual void paintEvent(QPaintEvent* event) override;
virtual void mousePressEvent(QMouseEvent *event) override;
signals:
void sigValue(size_t x, size_t y, double value);
public slots:
void setImage(Camera::Image img);
@ -23,6 +36,8 @@ public slots:
public:
explicit CvImageViewer(QWidget *parent = nullptr, size_t lastId = 0);
void setFixedOnWidth(bool in){fixedOnWidth_ = in;}
cv::Mat getImage(){return origImage_;}
size_t lastId(){return lastId_;}
~CvImageViewer();
};