15 #include <QtGui/QWidget>
33 DtLensArea(
QWidget * parent = 0, Qt::WindowFlags flags = 0,
bool useOpenGL =
false);
39 virtual QPainter* paintDevice();
42 virtual void paint(QPainter* toDevice,
bool drawBackground =
true);
45 virtual void setUsePixmap(
bool b);
48 virtual void updateArea();
51 virtual void repaintArea();
54 void dropEventSignal(QDropEvent*);
55 void dragEnterEventSignal(QDragEnterEvent*);
56 void dragLeaveEventSignal(QDragLeaveEvent*);
57 void dragMoveEventSignal(QDragMoveEvent*);
62 void backgroundDrawn(QPainter* p);
63 void aboutToDraw(QPainter* p);
75 virtual void deleteAllGlobalFilters();
78 virtual void insertGlobalFilter(
int iIndex,
DtFilterLens* lens);
85 virtual void setBackground(QPixmap* bg);
86 virtual QPixmap* background()
const;
88 virtual void setAutoDeleteFilters(
bool b);
90 virtual void resizeEvent(QResizeEvent* evnt);
96 virtual void paintEvent ( QPaintEvent * evnt );
99 virtual void dragEnterEvent( QDragEnterEvent* e);
100 virtual void dragLeaveEvent( QDragLeaveEvent* e);
101 virtual void dragMoveEvent( QDragMoveEvent* e);
102 virtual void dropEvent( QDropEvent* e);