So here's what I came up with my webcam.h:
#ifndef WEBCAM_H
#define WEBCAM_H
#include <QWaitCondition>
#include <QWidget>
#include "ui_webcam.h"
class CapturingThread;
class ImageBuffer;
class RenderingThread;
class WebcamWidget
: public QWidget{
Q_OBJECT
public:
~WebcamWidget();
protected:
private slots:
void startThreads();
void haltThreads();
void updatePixmap(QImage& image);
private:
Ui::webcam ui;
CapturingThread* capturingThread;
ImageBuffer* imageBuffer;
RenderingThread* renderingThread;
};
#endif
#ifndef WEBCAM_H
#define WEBCAM_H
#include <QWaitCondition>
#include <QWidget>
#include "ui_webcam.h"
class CapturingThread;
class ImageBuffer;
class RenderingThread;
class WebcamWidget : public QWidget
{
Q_OBJECT
public:
WebcamWidget(QWidget *parent=0);
~WebcamWidget();
protected:
void paintEvent(QPaintEvent* event);
private slots:
void startThreads();
void haltThreads();
void updatePixmap(QImage& image);
private:
Ui::webcam ui;
CapturingThread* capturingThread;
ImageBuffer* imageBuffer;
RenderingThread* renderingThread;
QPixmap pixmap;
QWaitCondition waitCondition;
QWaitCondition* pWaitCondition;
};
#endif
To copy to clipboard, switch view to plain text mode
This time, flagged me 2 errors.
error: using-declaration for non-member at class scope
error: expected ";" before "ui"
Bookmarks