00001
00002
00003
00004
00005
00006
00007 #ifndef DLG_FILTER_THREAD_H
00008 #define DLG_FILTER_THREAD_H
00009
00010 #include "DlgFilterWorker.h"
00011 #include <QObject>
00012 #include <QPixmap>
00013 #include <QThread>
00014
00015 class DlgSettingsColorFilter;
00016
00018 class DlgFilterThread : public QThread
00019 {
00020 Q_OBJECT;
00021
00022 public:
00024 DlgFilterThread(const QPixmap &pixmapOriginal,
00025 QRgb rgbBackground,
00026 DlgSettingsColorFilter &dlgSettingsColorFilter);
00027
00029 virtual void run();
00030
00031 signals:
00033 void signalTransferPiece (int xLeft,
00034 QImage image);
00035
00036 private:
00037 DlgFilterThread();
00038
00039 QPixmap m_pixmapOriginal;
00040 QRgb m_rgbBackground;
00041
00042 DlgSettingsColorFilter &m_dlgSettingsColorFilter;
00043
00044
00045 DlgFilterWorker *m_dlgFilterWorker;
00046 };
00047
00048 #endif // DLG_FILTER_THREAD_H