VR-Forces 4.0.4 Class Documentation
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]

List of all members.

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::backgroundDrawn ( QPainter *  p) [signal]
void DtLensArea::aboutToDraw ( QPainter *  p) [signal]
virtual void DtLensArea::createLens ( DtFilterLens lens) [virtual, slot]

create a Lens widget

virtual void DtLensArea::moveToStackTop ( DtFilterLens lens) [virtual, slot]
virtual void DtLensArea::deleteLens ( DtFilterLens lens) [virtual, slot]
virtual void DtLensArea::removeGlobalFilter ( DtFilterLens lens) [virtual, slot]

global lenses

virtual void DtLensArea::deleteAllGlobalFilters ( ) [virtual, slot]
virtual void DtLensArea::deleteGlobalFilter ( DtFilterLens lens) [virtual, slot]
virtual void DtLensArea::addGlobalFilter ( DtFilterLens lens) [virtual, slot]
virtual void DtLensArea::insertGlobalFilter ( int  iIndex,
DtFilterLens lens 
) [virtual, slot]
virtual void DtLensArea::moveToGlobal ( DtFilterLens lens) [virtual, slot]
virtual void DtLensArea::reorderGlobalFilter ( DtFilterLens preLens,
DtFilterLens postLens 
) [virtual, slot]
virtual void DtLensArea::setBackground ( QPixmap *  bg) [virtual, slot]
virtual QPixmap* DtLensArea::background ( ) const [virtual, slot]
virtual void DtLensArea::setAutoDeleteFilters ( bool  b) [virtual, slot]
virtual void DtLensArea::resizeEvent ( QResizeEvent *  evnt) [virtual, slot]
virtual void DtLensArea::tick ( ) [protected, virtual]

Reimplemented in DtSymbolLensArea.

virtual void DtLensArea::paintEvent ( QPaintEvent *  evnt) [protected, virtual]
virtual void DtLensArea::dragEnterEvent ( QDragEnterEvent *  e) [protected, virtual]

Drag/Drop code.

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

assignment operator


Member Data Documentation

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]
DtLensGLWidget* DtLensArea::myLensGLWidget [protected]

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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)