00001 #ifndef TransferFunctionWidget_H
00002 #define TransferFunctionWidget_H
00003
00004 #include <QWidget>
00005 #include <QResizeEvent>
00006
00007 #include "HoverPoints.h"
00008
00009 class TransferFunctionWidget : public QWidget
00010 {
00011 Q_OBJECT
00012
00013 public:
00014 TransferFunctionWidget(QWidget* parent=0);
00015 ~TransferFunctionWidget();
00016
00017 QSize minimumSizeHint() const;
00018
00019 void paintEvent(QPaintEvent *e);
00020
00021 void getColors(QImage &image);
00022
00023 signals:
00024 void colorsChanged();
00025
00026 private:
00027 void generateShade(QImage &image);
00028
00029
00030
00031 HoverPoints hoverPoints;
00032
00033
00034
00035
00036
00037
00038
00039 };
00040
00041 #endif // TransferFunctionWidget_H