00001 #ifndef H__generator__
00002 #define H__generator__
00003
00004 #include <QtCore/QThread>
00005 #include <QtGui/QProgressBar>
00006 #include <QtGui/QImage>
00007 #include <QtGui/QLabel>
00008 #include "fractale.h"
00009 #include "app.h"
00010
00011 class generator : public QThread{
00012 Q_OBJECT
00013
00014 public:
00015 generator(QObject *parent,
00016 fractale& frac,
00017 App& a,
00018 int &reso,
00019 QRectF &s,
00020 QProgressBar *b,
00021 QImage *calc,
00022 QLabel *render,
00023 QWidget *co,
00024 QSize &cSize)
00025
00026 :QThread(parent), app(a), f(frac),
00027 resolution(reso), rect(s), bar(b),
00028 calculatedImage(calc), renderingImage(render), colorationWidget(co), currentSize(cSize)
00029 {};
00030
00031 void run();
00032 private:
00033 App &app;
00034 fractale &f;
00035 int &resolution;
00036 QRectF ▭
00037 QProgressBar *bar;
00038 QImage *calculatedImage;
00039 QLabel *renderingImage;
00040 QWidget *colorationWidget;
00041 QSize ¤tSize;
00042 };
00043
00044 #endif