Go to the documentation of this file.00001
00020 #pragma once
00021
00022 #include <Qt/qwidget.h>
00023 #include <Qt/QPainter.h>
00024 #include <Qt/Qobject.h>
00025 #include <cxtypes.h>
00026
00027 class QImage;
00028
00032 class ImageWidget : public QWidget
00033 {
00034 Q_OBJECT
00035 public:
00042 ImageWidget(QWidget* parent = 0);
00043 virtual ~ImageWidget();
00044
00052 void setImage(QImage* image);
00053
00059 void setImage(IplImage* img);
00060
00065 void reset();
00066
00075 void addRectange(CvRect& rect);
00076
00077
00078
00079
00080 protected:
00081
00087 void paintEvent(QPaintEvent *event);
00088
00096 QImage iplToQImage(IplImage* img, QImage*& dest);
00097
00098 QPen* rectPen;
00099 QImage* image;
00100 QList<QRect> rects;
00101
00102 };