C:/sources/c++/buddhabrot/buddhabrot/generator.h

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 &rect;
00037         QProgressBar *bar;
00038         QImage *calculatedImage;
00039         QLabel *renderingImage;
00040         QWidget *colorationWidget;
00041         QSize &currentSize;
00042 };
00043 
00044 #endif

Generated on Sat Feb 6 16:30:54 2010 for BuddhaBrot by  doxygen 1.4.6-NO