LunaSysMgr
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Thing Class Referenceabstract

#include <thing.h>

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

Public Slots

virtual void slotEnableIconAutoRepaint ()
 
virtual void slotDisableIconAutoRepaint ()
 

Signals

void signalThingGeometryChanged (const QRectF &)
 

Public Member Functions

 Thing ()
 
virtual ~Thing ()
 
virtual QUuid uid () const
 
virtual QRectF geometry () const =0
 
virtual bool resize (quint32 newWidth, quint32 newHeight)=0
 
virtual bool offer (Thing *p_offer, Thing *p_offeringThing)
 
virtual bool take (Thing *p_takerThing)
 
virtual bool taking (Thing *p_victimThing, Thing *p_takerThing)
 
virtual void taken (Thing *p_takenThing, Thing *p_takerThing)
 
virtual uint hashValue () const
 
virtual void touchTrackedPointStarted (int id, const QPointF &scenePosition, const QPointF &lastScenePosition, const QPointF &initialPosition)
 
virtual void touchTrackedPointMoved (int id, const QPointF &scenePosition, const QPointF &lastScenePosition, const QPointF &initialPosition)
 
virtual void touchTrackedPointReleased (int id, const QPointF &scenePosition, const QPointF &lastScenePosition, const QPointF &initialPosition)
 
virtual void redirectTouchPrepare (Thing *p_sourceThing, const TouchRegister &touchRegister, int contextHint=0)
 
virtual void redirectedTouchTrackedPointMoved (Thing *p_sourceThing, int id, const QPointF &scenePosition, const QPointF &lastScenePosition, const QPointF &initialPosition, const RedirectContext &redirContext)
 
virtual void redirectedTouchTrackedPointReleased (Thing *p_sourceThing, int id, const QPointF &scenePosition, const QPointF &lastScenePosition, const QPointF &initialPosition, const RedirectContext &redirContext)
 

Protected Member Functions

 Thing (const QUuid &specificUid)
 

Protected Attributes

QPointer< Thingm_qp_takerOwner
 

Friends

uint qHash (const Thing &t)
 

Constructor & Destructor Documentation

Thing::Thing ( )
Thing::~Thing ( )
virtual
Thing::Thing ( const QUuid &  specificUid)
protected

Member Function Documentation

virtual QRectF Thing::geometry ( ) const
pure virtual
uint Thing::hashValue ( ) const
virtual
bool Thing::offer ( Thing p_offer,
Thing p_offeringThing 
)
virtual
void Thing::redirectedTouchTrackedPointMoved ( Thing p_sourceThing,
int  id,
const QPointF &  scenePosition,
const QPointF &  lastScenePosition,
const QPointF &  initialPosition,
const RedirectContext redirContext 
)
virtual
void Thing::redirectedTouchTrackedPointReleased ( Thing p_sourceThing,
int  id,
const QPointF &  scenePosition,
const QPointF &  lastScenePosition,
const QPointF &  initialPosition,
const RedirectContext redirContext 
)
virtual
void Thing::redirectTouchPrepare ( Thing p_sourceThing,
const TouchRegister touchRegister,
int  contextHint = 0 
)
virtual
virtual bool Thing::resize ( quint32  newWidth,
quint32  newHeight 
)
pure virtual
void Thing::signalThingGeometryChanged ( const QRectF &  )
signal
void Thing::slotDisableIconAutoRepaint ( )
virtualslot
void Thing::slotEnableIconAutoRepaint ( )
virtualslot
bool Thing::take ( Thing p_takerThing)
virtual
void Thing::taken ( Thing p_takenThing,
Thing p_takerThing 
)
virtual
bool Thing::taking ( Thing p_victimThing,
Thing p_takerThing 
)
virtual
void Thing::touchTrackedPointMoved ( int  id,
const QPointF &  scenePosition,
const QPointF &  lastScenePosition,
const QPointF &  initialPosition 
)
virtual
void Thing::touchTrackedPointReleased ( int  id,
const QPointF &  scenePosition,
const QPointF &  lastScenePosition,
const QPointF &  initialPosition 
)
virtual
void Thing::touchTrackedPointStarted ( int  id,
const QPointF &  scenePosition,
const QPointF &  lastScenePosition,
const QPointF &  initialPosition 
)
virtual

Reimplemented in Page, and ReorderablePage.

QUuid Thing::uid ( ) const
virtual

Friends And Related Function Documentation

uint qHash ( const Thing t)
friend

Member Data Documentation

QPointer<Thing> Thing::m_qp_takerOwner
protected

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