LunaSysMgr
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
VirtualCamera Class Reference

#include <vcamera.h>

Inheritance diagram for VirtualCamera:
[legend]
Collaboration diagram for VirtualCamera:
[legend]

Public Slots

virtual void trigger ()
 public Q_SLOTS: More...
 

Public Member Functions

 VirtualCamera (LauncherObject *p_mainUi)
 
virtual ~VirtualCamera ()
 
virtual PixmapObjectlastImageCaptured (QRectF *r_pViewRect=0)
 
virtual PixmapObjectlastImageCapturedBlurred (QRectF *r_pViewRect=0)
 
virtual void setup (const QRectF &sceneViewport=QRectF())
 
virtual void setup (const QList< QPointer< ThingPaintable > > &exclusionList, const QRectF &sceneViewport=QRectF())
 
virtual void setup (const QGraphicsItem *farBoundItem, const QList< QPointer< ThingPaintable > > &exclusionList, const QRectF &sceneViewport=QRectF())
 

Static Public Member Functions

static QImage convertToPlatformCompatibleImage (const QImage &img)
 

Protected Member Functions

virtual void setupBackingFb (const QSize &fbsize)
 
virtual void render (QPainter *p_painter)
 
QImage platformCompatibleImage ()
 

Protected Attributes

LauncherObjectm_p_mainUi
 
QList< QPointer< ThingPaintable > > m_subjects
 
QSet< QPointer< ThingPaintable > > m_excludes
 
bool m_triggerAble
 
QRectF m_viewport
 
QImage m_img
 

Constructor & Destructor Documentation

VirtualCamera::VirtualCamera ( LauncherObject p_mainUi)
VirtualCamera::~VirtualCamera ( )
virtual

Member Function Documentation

QImage VirtualCamera::convertToPlatformCompatibleImage ( const QImage &  img)
static
PixmapObject * VirtualCamera::lastImageCaptured ( QRectF *  r_pViewRect = 0)
virtual
PixmapObject * VirtualCamera::lastImageCapturedBlurred ( QRectF *  r_pViewRect = 0)
virtual
QImage VirtualCamera::platformCompatibleImage ( )
protected
void VirtualCamera::render ( QPainter *  p_painter)
protectedvirtual
void VirtualCamera::setup ( const QRectF &  sceneViewport = QRectF())
virtual
void VirtualCamera::setup ( const QList< QPointer< ThingPaintable > > &  exclusionList,
const QRectF &  sceneViewport = QRectF() 
)
virtual
void VirtualCamera::setup ( const QGraphicsItem farBoundItem,
const QList< QPointer< ThingPaintable > > &  exclusionList,
const QRectF &  sceneViewport = QRectF() 
)
virtual
void VirtualCamera::setupBackingFb ( const QSize &  fbsize)
protectedvirtual
void VirtualCamera::trigger ( )
virtualslot

public Q_SLOTS:

Member Data Documentation

QSet<QPointer<ThingPaintable> > VirtualCamera::m_excludes
protected
QImage VirtualCamera::m_img
protected
LauncherObject* VirtualCamera::m_p_mainUi
protected
QList<QPointer<ThingPaintable> > VirtualCamera::m_subjects
protected
bool VirtualCamera::m_triggerAble
protected
QRectF VirtualCamera::m_viewport
protected

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