OpenCVImageListRenderer::OpenCVImageListRenderer(QWidget* parent) : DataRenderer(parent), m_busy(false) { m_layout = new QHBoxLayout(this); ImageWidget* imageWidget = new ImageWidget; m_imageWidgets.append(imageWidget); m_layout->addWidget( imageWidget ); QImage image = QImage(320,240,QImage::Format_RGB32); image.fill( qRgb(0,0,0) ); // TODO make minimum configurable somewhere imageWidget->setMinimumSize( 160, 120 ); imageWidget->setImage( image ); this->setLayout( m_layout ); m_converter = new ImageConverter(this); qRegisterMetaType< QList<QImage> >("QList<QImage>"); connect( m_converter, SIGNAL( convertedList( QList<QImage>, int ) ), this, SLOT( updateImages( QList<QImage>, int ) ), Qt::UniqueConnection); }