VR-Forces 4.1 Class Documentation
List of all members | Public Slots | Signals | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
DtLensArea Class Reference

Instances of DtLensArea are virtual classes. More...

Inheritance diagram for DtLensArea:
Inheritance graph
[legend]

Public Slots

virtual void createLens (DtFilterLens *lens)
 create a Lens widget
virtual void moveToStackTop (DtFilterLens *lens)
virtual void deleteLens (DtFilterLens *lens)
virtual void removeGlobalFilter (DtFilterLens *lens)
 global lenses
virtual void deleteAllGlobalFilters ()
virtual void deleteGlobalFilter (DtFilterLens *lens)
virtual void addGlobalFilter (DtFilterLens *lens)
virtual void insertGlobalFilter (int iIndex, DtFilterLens *lens)
virtual void moveToGlobal (DtFilterLens *lens)
virtual void reorderGlobalFilter (DtFilterLens *preLens, DtFilterLens *postLens)
virtual void setBackground (QPixmap *bg)
virtual QPixmap * background () const
virtual void setAutoDeleteFilters (bool b)
virtual void resizeEvent (QResizeEvent *evnt)

Signals

void dropEventSignal (QDropEvent *)
void dragEnterEventSignal (QDragEnterEvent *)
void dragLeaveEventSignal (QDragLeaveEvent *)
void dragMoveEventSignal (QDragMoveEvent *)
void createdGlobalFilter (DtFilterLens *lens)
void deletingGlobalFilter (DtFilterLens *lens)
void backgroundDrawn (QPainter *p)
void aboutToDraw (QPainter *p)

Public Member Functions

 DtLensArea (QWidget *parent=0, Qt::WindowFlags flags=0, bool useOpenGL=false)
 default constructor
virtual ~DtLensArea ()
 destructor
virtual QPainter * paintDevice ()
 The device the lens is currently painting to.
virtual void paint (QPainter *toDevice, bool drawBackground=true)
 Set to false to not draw background.
virtual void setUsePixmap (bool b)
 Set to false to draw directly to the widget rather than a pixmap that is then painted to the widget.
virtual void updateArea ()
 If a GL widget is present, calls update on that, else calls update on self.
virtual void repaintArea ()
 If a GL widget is present, calls repaint on that, else calls repaint on self.

Protected Member Functions

virtual void tick ()
virtual void paintEvent (QPaintEvent *evnt)
virtual void dragEnterEvent (QDragEnterEvent *e)
 Drag/Drop code.
virtual void dragLeaveEvent (QDragLeaveEvent *e)
virtual void dragMoveEvent (QDragMoveEvent *e)
virtual void dropEvent (QDropEvent *e)

Protected Attributes

DtPtrQList< DtFilterLens * > * myLensList
DtPtrQList< DtFilterLens * > * myGlobalLensList
DtFilterLensmyDeferredLens
 Deferred deletion of lenses in case deleteLens() is called by the lens itself.
QPixmap * myBackground
QPainter * myPaintDevice
QPixmap * myPix
bool myAutoDelete
bool myDrawBackground
bool myInPaint
DtLensGLWidget * myLensGLWidget

Private Member Functions

 DtLensArea (const DtLensArea &orig)
 copy constructor
DtLensAreaoperator= (const DtLensArea &orig)
 assignment operator

Detailed Description

Instances of DtLensArea are virtual classes.

you must reimplement PaintEvent for this to paint the right thing! This class contains the filter lenses (both global and local) to be used, as well as slots and signals that handle them

Constructor & Destructor Documentation

DtLensArea::DtLensArea ( QWidget parent = 0,
Qt::WindowFlags  flags = 0,
bool  useOpenGL = false 
)

default constructor

virtual DtLensArea::~DtLensArea ( )
virtual

destructor

DtLensArea::DtLensArea ( const DtLensArea orig)
private

copy constructor

Member Function Documentation

virtual QPainter* DtLensArea::paintDevice ( )
virtual

The device the lens is currently painting to.

virtual void DtLensArea::paint ( QPainter *  toDevice,
bool  drawBackground = true 
)
virtual

Set to false to not draw background.

virtual void DtLensArea::setUsePixmap ( bool  b)
virtual

Set to false to draw directly to the widget rather than a pixmap that is then painted to the widget.

virtual void DtLensArea::updateArea ( )
virtual

If a GL widget is present, calls update on that, else calls update on self.

virtual void DtLensArea::repaintArea ( )
virtual

If a GL widget is present, calls repaint on that, else calls repaint on self.

void DtLensArea::dropEventSignal ( QDropEvent *  )
signal
void DtLensArea::dragEnterEventSignal ( QDragEnterEvent *  )
signal
void DtLensArea::dragLeaveEventSignal ( QDragLeaveEvent *  )
signal
void DtLensArea::dragMoveEventSignal ( QDragMoveEvent *  )
signal
void DtLensArea::createdGlobalFilter ( DtFilterLens lens)
signal
void DtLensArea::deletingGlobalFilter ( DtFilterLens lens)
signal
void DtLensArea::backgroundDrawn ( QPainter *  p)
signal
void DtLensArea::aboutToDraw ( QPainter *  p)
signal
virtual void DtLensArea::createLens ( DtFilterLens lens)
virtualslot

create a Lens widget

virtual void DtLensArea::moveToStackTop ( DtFilterLens lens)
virtualslot
virtual void DtLensArea::deleteLens ( DtFilterLens lens)
virtualslot
virtual void DtLensArea::removeGlobalFilter ( DtFilterLens lens)
virtualslot

global lenses

virtual void DtLensArea::deleteAllGlobalFilters ( )
virtualslot
virtual void DtLensArea::deleteGlobalFilter ( DtFilterLens lens)
virtualslot
virtual void DtLensArea::addGlobalFilter ( DtFilterLens lens)
virtualslot
virtual void DtLensArea::insertGlobalFilter ( int  iIndex,
DtFilterLens lens 
)
virtualslot
virtual void DtLensArea::moveToGlobal ( DtFilterLens lens)
virtualslot
virtual void DtLensArea::reorderGlobalFilter ( DtFilterLens preLens,
DtFilterLens postLens 
)
virtualslot
virtual void DtLensArea::setBackground ( QPixmap *  bg)
virtualslot
virtual QPixmap* DtLensArea::background ( ) const
virtualslot
virtual void DtLensArea::setAutoDeleteFilters ( bool  b)
virtualslot
virtual void DtLensArea::resizeEvent ( QResizeEvent *  evnt)
virtualslot
virtual void DtLensArea::tick ( )
protectedvirtual
virtual void DtLensArea::paintEvent ( QPaintEvent *  evnt)
protectedvirtual
virtual void DtLensArea::dragEnterEvent ( QDragEnterEvent *  e)
protectedvirtual

Drag/Drop code.

virtual void DtLensArea::dragLeaveEvent ( QDragLeaveEvent *  e)
protectedvirtual
virtual void DtLensArea::dragMoveEvent ( QDragMoveEvent *  e)
protectedvirtual
virtual void DtLensArea::dropEvent ( QDropEvent *  e)
protectedvirtual
DtLensArea& DtLensArea::operator= ( const DtLensArea orig)
private

assignment operator

Member Data Documentation

DtPtrQList<DtFilterLens*>* DtLensArea::myLensList
protected
DtPtrQList<DtFilterLens*>* DtLensArea::myGlobalLensList
protected
DtFilterLens* DtLensArea::myDeferredLens
protected

Deferred deletion of lenses in case deleteLens() is called by the lens itself.

QPixmap* DtLensArea::myBackground
protected
QPainter* DtLensArea::myPaintDevice
protected
QPixmap* DtLensArea::myPix
protected
bool DtLensArea::myAutoDelete
protected
bool DtLensArea::myDrawBackground
protected
bool DtLensArea::myInPaint
protected
DtLensGLWidget* DtLensArea::myLensGLWidget
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)