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

#include <page.h>

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

Public Slots

virtual void dbg_slotPrintLayout ()
 

Signals

void signalPageIndexChanged (qint32, qint32)
 
void signalPageIndexChanged ()
 
void signalPageNameChanged (const QString &, const QString &)
 
void signalPageNameChanged ()
 
void signalPageDesignatorChanged ()
 
void signalPageModeChanged ()
 
void signalPageModeChanged (PageMode::Enum oldV, PageMode::Enum newV)
 
void signalIconActivatedTap (IconBase *pIcon)
 
void signalPageActive ()
 
void signalPageDeactivated ()
 
void signalRedirectFlick (FlickGesture *flickEvent, QGestureEvent *baseGestureEvent)
 
void signalPageNeedsSave ()
 
void signalPageRequestExitReorder ()
 
void signalTouchFSMTouchBegin_Trigger (int touchId)
 
void signalTouchFSMTouchPausedMotion_Trigger ()
 
void signalTouchFSMTouchResumedMotion_Trigger ()
 
void signalTouchFSMTouchEnd_Trigger ()
 
void signalTouchFSMBeginTrack_Action ()
 
void signalTouchFSMTouchLost_Action ()
 
void signalTouchFSMStationary_Action ()
 
void signalTouchFSMMoving_Action ()
 
void signalTouchEndTrack_Action ()
 
void signalScrollDelayFSM_UserScrolled ()
 
void dbg_signalTriggerCamera (ThingPaintable *pTp)
 
- Signals inherited from ThingPaintable
void signalGeometryChanged (const QRectF &, const QRectF &)
 
void signalGeometryChanged ()
 
void signalUiStateChanged ()
 
void signalPositionChanged ()
 
- Signals inherited from Thing
void signalThingGeometryChanged (const QRectF &)
 

Public Member Functions

Q_INVOKABLE Page (const QRectF &pageGeometry, LauncherObject *p_belongsTo)
 
More...
 
virtual ~Page ()
 
qint32 pageIndex () const
 
void setPageIndex (const qint32 v)
 
QString pageName () const
 
void setPageName (const QString &v)
 
QString pageDesignator () const
 
void setPageDesignator (const QString &v)
 
bool pageActive () const
 
virtual PageMode::Enum pageMode () const
 
virtual void setPageMode (PageMode::Enum v)
 
virtual bool resize (quint32 w, quint32 h)
 
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 bool canAcceptIcons () const
 
virtual bool acceptIncomingIcon (IconBase *p_newIcon)
 
virtual bool releaseTransferredIcon (IconBase *p_transferredIcon)
 
virtual bool layoutFromItemList (const ThingList &items)
 
virtual bool layoutFromItemList (const IconList &items)
 
virtual bool setIconLayout (IconLayout *p_iconLayout)
 
virtual IconLayoutcurrentIconLayout () const
 
virtual IconBaseiconAtLayoutCoordinate (const QPointF &layoutCoord, QPointF *r_p_intraIconCoord)
 
virtual QPointF pageCoordinateFromLayoutCoordinate (const QPointF &layoutCoord)
 
virtual QPointF layoutCoordinateFromPageCoordinate (const QPointF &pageCoordinate)
 
virtual QRectF areaScroller () const
 
virtual QRectF areaTopEdgeShadow () const
 
virtual QRectF areaBottomEdgeShadow () const
 
virtual QRectF areaLeftBorder () const
 
virtual QRectF areaRightBorder () const
 
virtual QRectF areaTopBorder () const
 
virtual QRectF areaBottomBorder () const
 
virtual QRectF areaCenter () const
 
virtual PageAreas::Enum classifyPageLocation (const QPointF &pageCoordinate) const
 
virtual bool changeRedirectTo (int id, Thing *p_currentlyRedirectedToThing, Thing *p_newRedirectedToThing, RedirectContext *p_redirContext=0)
 TODO: unsafe...make it more so. More...
 
virtual bool cancelRedirection (int id, bool deferred=false)
 
- Public Member Functions inherited from ThingPaintable
 ThingPaintable (const QRectF &geom)
 
virtual ~ThingPaintable ()
 
virtual QString readUiState () const
 
virtual void writeUiState (const QString &s)
 
virtual void resetUiState ()
 
virtual QRectF geometry () const
 
virtual QRectF positionRelativeGeometry () const
 
virtual QRectF untranslateFromPosition (const QRectF &rect) const
 
virtual QRectF boundingRect () const
 
virtual bool resize (const QSize &newSize)
 
virtual void paint (QPainter *painter, const QRectF &sourceRect)
 
virtual void paint (QPainter *painter, const QRectF &sourceRect, qint32 renderOpt)
 
virtual void paint (QPainter *painter, const QRectF &sourceRect, const QPointF &painterTranslate)
 
virtual void paint (QPainter *painter, const QRectF &sourceRect, const QPointF &painterTranslate, qint32 renderOpt)
 
virtual void paintOffscreen (QPainter *painter, const QRect &sourceRect, const QPoint &targetOrigin)
 
virtual void paintOffscreen (QPainter *painter, const QRect &sourceRect, const QRect &targetRect)
 
- Public Member Functions inherited from Thing
 Thing ()
 
virtual ~Thing ()
 
virtual QUuid uid () const
 
virtual bool offer (Thing *p_offer, Thing *p_offeringThing)
 
virtual uint hashValue () const
 
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)
 

Static Public Member Functions

static QString PageDesignatorAll ()
 
static QString PageDesignatorFavorites ()
 
static QSize PageSizeFromLauncherSize (quint32 width, quint32 height)
 
- Static Public Member Functions inherited from ThingPaintable
static bool isItemThingPaintable (QGraphicsItem *p_qgitem)
 
static ThingPaintablethingpaintable_cast (QGraphicsItem *p_qgitem)
 

Static Public Attributes

static const char * PageNamePropertyName = "pagename"
 
static const char * PageIndexPropertyName = "pageuiindex"
 
static const char * PageDesignatorPropertyName = "pagedesignator"
 
static QString PageDesignator_AllAlphabetic = QString("all")
 
static QString PageDesignator_Favorites = QString("favorites")
 
- Static Public Attributes inherited from ThingPaintable
static int MagicTypePropertyKey = 1111
 
static int MagicTypePropertyValue = 2222
 

Protected Slots

virtual void slotAnimationEnsembleFinished ()
 
virtual void slotStopAnimationEnsemble (bool *r_result=0)
 
virtual void slotStartAnimationEnsemble (bool canInterrupt=true)
 
virtual void slotAddAnimationToEnsemble (QAbstractAnimation *p_anim, DimensionsTypes::AnimationType::Enum animType=DimensionsTypes::AnimationType::None)
 
virtual void slotAddAnimationTo (QAnimationGroup *p_addToGroup, QAbstractAnimation *p_anim, DimensionsTypes::AnimationType::Enum animType=DimensionsTypes::AnimationType::None)
 
virtual void slotScrollingPhysicsUpdate (qreal t, qreal d, qreal v, qreal a)
 
virtual void slotPageOverscrolled ()
 
virtual void slotUndoOverscroll ()
 
virtual void slotBroadcastPageActivated (QUuid pageUid)
 
virtual void slotBroadcastAllPagesDeactivated ()
 
virtual void slotKineticScrollerSpew (qreal oldScroll)
 
virtual void slotOkToScroll ()
 
virtual void slotLauncherCmdEndReorderMode ()
 
virtual void slotLauncherBlockedInteractions ()
 
virtual void slotLauncherAllowedInteractions ()
 
virtual void slotClearTouchRegisters ()
 
virtual void slotLauncherActivating ()
 
virtual void slotLauncherDeactivating ()
 
void dbg_slotStatePropertiesAssigned ()
 

Protected Member Functions

Q_INVOKABLE Page (const QUuid &specificUid, const QRectF &pageGeometry, LauncherObject *p_belongsTo)
 
virtual void activatePage ()
 
virtual void deactivatePage ()
 
virtual void paint (QPainter *painter, const QStyleOptionGraphicsItem *option=0, QWidget *widget=0)
 
virtual void paintOffscreen (QPainter *painter)
 
virtual void paintShadows (QPainter *painter)
 
virtual bool sceneEvent (QEvent *event)
 
virtual bool gestureEvent (QGestureEvent *gestureEvent)
 
virtual bool panGesture (QPanGesture *panEvent)
 
virtual bool swipeGesture (QSwipeGesture *swipeEvent, QGestureEvent *baseGestureEvent)
 
virtual bool flickGesture (FlickGesture *flickEvent, QGestureEvent *baseGestureEvent)
 
virtual bool pinchGesture (QPinchGesture *pinchEvent)
 
virtual bool tapAndHoldGesture (QTapAndHoldGesture *tapHoldEvent, QGestureEvent *baseGestureEvent)
 
virtual bool tapGesture (QTapGesture *tapEvent, QGestureEvent *baseGestureEvent)
 
virtual bool customGesture (QGesture *customGesture)
 
virtual bool okToUseFlick (int id)
 
virtual bool okToUseTap (int id)
 
virtual bool okToUseTapAndHold (int id)
 
virtual QPointF translatePagePointToScrollSurfacePoint (const QPointF &point, bool clipToGeom=false)
 
virtual bool testAndTranslatePagePointToScrollSurfacePoint (const QPointF &point, QPointF &r_translatedPoint)
 
virtual bool isAnimationEnsembleRunning () const
 
virtual bool stopAnimationEnsemble ()
 
virtual void animationFinishedProcessGroup (QAnimationGroup *pAnim)
 
virtual void animationFinishedProcessAnim (QAbstractAnimation *pAnim)
 
virtual bool addIcon (IconBase *p_icon)
 
virtual bool addIconNoAnimations (IconBase *p_icon)
 
virtual bool removeIcon (const QUuid &iconUid)
 
virtual bool removeIconNoAnimations (const QUuid &iconUid)
 
virtual IconBaseremoveIconFromPageAddWaitlist (const QUuid &iconUid)
 
virtual bool isIconInPageAddWaitlist (const QUuid &iconUid)
 
virtual void addIconToPageAddWaitlist (IconBase *p_icon)
 
virtual qint32 addWaitlistHandler ()
 
virtual void removeIconFromPageRemoveWaitlist (const QUuid &iconUid)
 
virtual bool isIconInPageRemoveWaitlist (const QUuid &iconUid)
 
virtual void addIconToPageRemoveWaitlist (IconBase *p_icon)
 
virtual void addIconToPageRemoveWaitlist (const QUuid &iconUid)
 
virtual qint32 removeWaitlistHandler ()
 
virtual bool anyTouchTracking (int *r_p_mainTouchId=0)
 
virtual bool touchPointTriggerType (int id, TouchTriggerType::Enum &r_type)
 
virtual bool testAndSetTriggerOnRegister (int id, TouchTriggerType::Enum conditionV, TouchTriggerType::Enum setV)
 
virtual bool testAndSetTriggerOnRegisterCreate (int id, TouchTriggerType::Enum conditionV, TouchTriggerType::Enum setV)
 
virtual RedirectingType::Enum isRedirecting (int id, Thing **r_pp_redirectTargetThing, RedirectContext **r_pp_redirContext)
 
virtual bool isDeferCancelled (int id, bool doCancel=false)
 
virtual bool redirectTo (int id, Thing *p_redirectTargetThing, RedirectContext *p_redirContext=0)
 
virtual void setupTouchFSM ()
 
virtual void startTouchFSM ()
 
virtual void stopTouchFSM ()
 
virtual void clearAllTouchRegisters ()
 
virtual bool touchStartEvent (QTouchEvent *event)
 
virtual bool touchUpdateEvent (QTouchEvent *event)
 
virtual bool touchEndEvent (QTouchEvent *event)
 
virtual void handleTrackedTouchPointRelease (QTouchEvent::TouchPoint *touchPoint)
 
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 More...
 
virtual void touchTrackedPointReleased (int id, const QPointF &scenePosition, const QPointF &lastScenePosition, const QPointF &initialPosition)
 
virtual void autoScrollDown ()
 
virtual void autoScrollUp ()
 
virtual void setupScrollDelayFSM ()
 
virtual void startScrollDelayFSM ()
 
virtual void stopScrollDelayFSM ()
 
virtual void scrollActionTrigger ()
 
virtual bool okToPerformAutoScroll () const
 
- Protected Member Functions inherited from ThingPaintable
 ThingPaintable (const QUuid &specificUid, const QRectF &geom)
 
virtual void recomputeBoundingRect ()
 
virtual void recomputeBoundingRect (const QRectF &virtualGeom)
 
- Protected Member Functions inherited from Thing
 Thing (const QUuid &specificUid)
 

Protected Attributes

QString m_pageName
 
qint32 m_pageUiIndex
 
QString m_pageDesignator
 
bool m_pageActive
 
QPointer< LauncherObjectm_qp_currentUIOwner
 
QPointer< PixmapObjectm_qp_backgroundPmo
 
QPixmap m_topBorderShadowPixmap
 
QRectF m_topBorderShadowArea
 
QPixmap m_bottomBorderShadowPixmap
 
QRectF m_bottomBorderShadowArea
 
QBrush m_topBorderShadowBrush
 
QBrush m_bottomBorderShadowBrush
 
KineticScroller m_failmaticScroller
 
ScrollableObjectm_p_scroll
 
QPointer< QAnimationGroup > m_qp_ensembleAnimation
 
PageScrollDirectionLock::Enum m_scrollDirectionLock
 
int m_scrollLockTouchId
 
QPointer< IconLayoutm_qp_iconLayout
 
QPoint m_iconLayoutOffsetCoord
 
QMap< QUuid, QPointer< IconBase > > m_pendingExternalIconAddWaitlist
 
QSet< QUuid > m_pendingExternalIconRemoveWaitlist
 
QStateMachinem_p_touchFSM
 
QStatem_p_fsmStateNoTouch
 
QStatem_p_fsmStateTouchMotionTracking
 
QStatem_p_fsmStateTouchStationaryTracking
 
QMap< int, TouchRegisterm_touchRegisters
 
QStateMachinem_p_scrollDelayFSM
 
QStatem_p_fsmStateScrollOk
 
QStatem_p_fsmStateScrollDelay
 
QTimer m_scrollFSMTimer
 
bool m_interactionsBlocked
 
- Protected Attributes inherited from ThingPaintable
QRectF m_geom
 
QRectF m_boundingRect
 
QString m_uiState
 
- Protected Attributes inherited from Thing
QPointer< Thingm_qp_takerOwner
 

Static Protected Attributes

static const char * TouchFSMPropertyName_isTracking = "isTracking"
 
static const char * TouchFSMProperyName_trackedId = "trackedId"
 
static const char * ScrollDelayFSMPropertyName_isScrollOk = "isScrollOk"
 

Properties

qint32 pageuiindex
 
QString pagename
 
QString pagedesignator
 
bool pageactive
 
- Properties inherited from ThingPaintable
QString uistate
 
QPointF animatePosition
 

Friends

class PageRestore
 
class QTimer
 
class LauncherObject
 
uint qHash (const QPointer< Page > &p)
 

Constructor & Destructor Documentation

Page::Page ( const QRectF &  pageGeometry,
LauncherObject p_belongsTo 
)


Page::~Page ( )
virtual
Page::Page ( const QUuid &  specificUid,
const QRectF &  pageGeometry,
LauncherObject p_belongsTo 
)
protected

Member Function Documentation

bool Page::acceptIncomingIcon ( IconBase p_newIcon)
virtual

Reimplemented in ReorderablePage.

void Page::activatePage ( )
protectedvirtual

Reimplemented in AlphabetPage.

virtual bool Page::addIcon ( IconBase p_icon)
inlineprotectedvirtual

Reimplemented in ReorderablePage, and AlphabetPage.

virtual bool Page::addIconNoAnimations ( IconBase p_icon)
inlineprotectedvirtual

Reimplemented in ReorderablePage, and AlphabetPage.

void Page::addIconToPageAddWaitlist ( IconBase p_icon)
protectedvirtual
void Page::addIconToPageRemoveWaitlist ( IconBase p_icon)
protectedvirtual
void Page::addIconToPageRemoveWaitlist ( const QUuid &  iconUid)
protectedvirtual
qint32 Page::addWaitlistHandler ( )
protectedvirtual
void Page::animationFinishedProcessAnim ( QAbstractAnimation *  pAnim)
protectedvirtual
void Page::animationFinishedProcessGroup ( QAnimationGroup *  pAnim)
protectedvirtual
bool Page::anyTouchTracking ( int r_p_mainTouchId = 0)
protectedvirtual
QRectF Page::areaBottomBorder ( ) const
virtual
QRectF Page::areaBottomEdgeShadow ( ) const
virtual
QRectF Page::areaCenter ( ) const
virtual
QRectF Page::areaLeftBorder ( ) const
virtual
QRectF Page::areaRightBorder ( ) const
virtual
QRectF Page::areaScroller ( ) const
virtual
QRectF Page::areaTopBorder ( ) const
virtual
QRectF Page::areaTopEdgeShadow ( ) const
virtual
void Page::autoScrollDown ( )
protectedvirtual
void Page::autoScrollUp ( )
protectedvirtual
bool Page::canAcceptIcons ( ) const
virtual

Reimplemented in ReorderablePage, and AlphabetPage.

bool Page::cancelRedirection ( int  id,
bool  deferred = false 
)
virtual
bool Page::changeRedirectTo ( int  id,
Thing p_currentlyRedirectedToThing,
Thing p_newRedirectedToThing,
RedirectContext p_redirContext = 0 
)
virtual

TODO: unsafe...make it more so.

PageAreas::Enum Page::classifyPageLocation ( const QPointF &  pageCoordinate) const
virtual
void Page::clearAllTouchRegisters ( )
protectedvirtual
IconLayout * Page::currentIconLayout ( ) const
virtual
virtual bool Page::customGesture ( QGesture customGesture)
inlineprotectedvirtual
void Page::dbg_signalTriggerCamera ( ThingPaintable pTp)
signal
void Page::dbg_slotPrintLayout ( )
virtualslot
void Page::dbg_slotStatePropertiesAssigned ( )
protectedslot
void Page::deactivatePage ( )
protectedvirtual

Reimplemented in AlphabetPage.

bool Page::flickGesture ( FlickGesture flickEvent,
QGestureEvent *  baseGestureEvent 
)
protectedvirtual

Reimplemented in ReorderablePage.

virtual bool Page::gestureEvent ( QGestureEvent *  gestureEvent)
inlineprotectedvirtual
void Page::handleTrackedTouchPointRelease ( QTouchEvent::TouchPoint *  touchPoint)
protectedvirtual
IconBase * Page::iconAtLayoutCoordinate ( const QPointF &  layoutCoord,
QPointF *  r_p_intraIconCoord 
)
virtual
bool Page::isAnimationEnsembleRunning ( ) const
protectedvirtual
bool Page::isDeferCancelled ( int  id,
bool  doCancel = false 
)
protectedvirtual
bool Page::isIconInPageAddWaitlist ( const QUuid &  iconUid)
protectedvirtual
bool Page::isIconInPageRemoveWaitlist ( const QUuid &  iconUid)
protectedvirtual
RedirectingType::Enum Page::isRedirecting ( int  id,
Thing **  r_pp_redirectTargetThing,
RedirectContext **  r_pp_redirContext 
)
protectedvirtual
QPointF Page::layoutCoordinateFromPageCoordinate ( const QPointF &  pageCoordinate)
virtual
bool Page::layoutFromItemList ( const ThingList items)
virtual

Reimplemented in ReorderablePage, and AlphabetPage.

bool Page::layoutFromItemList ( const IconList items)
virtual

Reimplemented in ReorderablePage, and AlphabetPage.

bool Page::okToPerformAutoScroll ( ) const
protectedvirtual
bool Page::okToUseFlick ( int  id)
protectedvirtual
bool Page::okToUseTap ( int  id)
protectedvirtual
bool Page::okToUseTapAndHold ( int  id)
protectedvirtual
bool Page::pageActive ( ) const
inline
QPointF Page::pageCoordinateFromLayoutCoordinate ( const QPointF &  layoutCoord)
virtual
QString Page::pageDesignator ( ) const
inline
static QString Page::PageDesignatorAll ( )
inlinestatic
static QString Page::PageDesignatorFavorites ( )
inlinestatic
qint32 Page::pageIndex ( ) const
inline
virtual PageMode::Enum Page::pageMode ( ) const
inlinevirtual

Reimplemented in ReorderablePage, and AlphabetPage.

QString Page::pageName ( ) const
inline
QSize Page::PageSizeFromLauncherSize ( quint32  width,
quint32  height 
)
static
void Page::paint ( QPainter *  painter,
const QStyleOptionGraphicsItem *  option = 0,
QWidget *  widget = 0 
)
protectedvirtual

Implements ThingPaintable.

void Page::paintOffscreen ( QPainter *  painter)
protectedvirtual

Implements ThingPaintable.

Reimplemented in ReorderablePage, and AlphabetPage.

void Page::paintShadows ( QPainter *  painter)
protectedvirtual
virtual bool Page::panGesture ( QPanGesture *  panEvent)
inlineprotectedvirtual
virtual bool Page::pinchGesture ( QPinchGesture *  pinchEvent)
inlineprotectedvirtual
bool Page::redirectTo ( int  id,
Thing p_redirectTargetThing,
RedirectContext p_redirContext = 0 
)
protectedvirtual
bool Page::releaseTransferredIcon ( IconBase p_transferredIcon)
virtual

Reimplemented in ReorderablePage, and AlphabetPage.

virtual bool Page::removeIcon ( const QUuid &  iconUid)
inlineprotectedvirtual

Reimplemented in ReorderablePage, and AlphabetPage.

IconBase * Page::removeIconFromPageAddWaitlist ( const QUuid &  iconUid)
protectedvirtual
void Page::removeIconFromPageRemoveWaitlist ( const QUuid &  iconUid)
protectedvirtual
virtual bool Page::removeIconNoAnimations ( const QUuid &  iconUid)
inlineprotectedvirtual

Reimplemented in ReorderablePage, and AlphabetPage.

qint32 Page::removeWaitlistHandler ( )
protectedvirtual
bool Page::resize ( quint32  w,
quint32  h 
)
virtual

Reimplemented from ThingPaintable.

Reimplemented in ReorderablePage, and AlphabetPage.

bool Page::sceneEvent ( QEvent event)
protectedvirtual
void Page::scrollActionTrigger ( )
protectedvirtual
bool Page::setIconLayout ( IconLayout p_iconLayout)
virtual
void Page::setPageDesignator ( const QString &  v)
inline
void Page::setPageIndex ( const qint32  v)
inline
virtual void Page::setPageMode ( PageMode::Enum  v)
inlinevirtual

Reimplemented in ReorderablePage, and AlphabetPage.

void Page::setPageName ( const QString &  v)
void Page::setupScrollDelayFSM ( )
protectedvirtual
void Page::setupTouchFSM ( )
protectedvirtual
void Page::signalIconActivatedTap ( IconBase pIcon)
signal
void Page::signalPageActive ( )
signal
void Page::signalPageDeactivated ( )
signal
void Page::signalPageDesignatorChanged ( )
signal
void Page::signalPageIndexChanged ( qint32  ,
qint32   
)
signal
void Page::signalPageIndexChanged ( )
signal
void Page::signalPageModeChanged ( )
signal
void Page::signalPageModeChanged ( PageMode::Enum  oldV,
PageMode::Enum  newV 
)
signal
void Page::signalPageNameChanged ( const QString &  ,
const QString &   
)
signal
void Page::signalPageNameChanged ( )
signal
void Page::signalPageNeedsSave ( )
signal
void Page::signalPageRequestExitReorder ( )
signal
void Page::signalRedirectFlick ( FlickGesture flickEvent,
QGestureEvent *  baseGestureEvent 
)
signal
void Page::signalScrollDelayFSM_UserScrolled ( )
signal
void Page::signalTouchEndTrack_Action ( )
signal
void Page::signalTouchFSMBeginTrack_Action ( )
signal
void Page::signalTouchFSMMoving_Action ( )
signal
void Page::signalTouchFSMStationary_Action ( )
signal
void Page::signalTouchFSMTouchBegin_Trigger ( int  touchId)
signal
void Page::signalTouchFSMTouchEnd_Trigger ( )
signal
void Page::signalTouchFSMTouchLost_Action ( )
signal
void Page::signalTouchFSMTouchPausedMotion_Trigger ( )
signal
void Page::signalTouchFSMTouchResumedMotion_Trigger ( )
signal
void Page::slotAddAnimationTo ( QAnimationGroup *  p_addToGroup,
QAbstractAnimation *  p_anim,
DimensionsTypes::AnimationType::Enum  animType = DimensionsTypes::AnimationType::None 
)
protectedvirtualslot
void Page::slotAddAnimationToEnsemble ( QAbstractAnimation *  p_anim,
DimensionsTypes::AnimationType::Enum  animType = DimensionsTypes::AnimationType::None 
)
protectedvirtualslot
void Page::slotAnimationEnsembleFinished ( )
protectedvirtualslot
void Page::slotBroadcastAllPagesDeactivated ( )
protectedvirtualslot
void Page::slotBroadcastPageActivated ( QUuid  pageUid)
protectedvirtualslot
void Page::slotClearTouchRegisters ( )
protectedvirtualslot
void Page::slotKineticScrollerSpew ( qreal  oldScroll)
protectedvirtualslot
void Page::slotLauncherActivating ( )
protectedvirtualslot
void Page::slotLauncherAllowedInteractions ( )
protectedvirtualslot
void Page::slotLauncherBlockedInteractions ( )
protectedvirtualslot
void Page::slotLauncherCmdEndReorderMode ( )
protectedvirtualslot
void Page::slotLauncherDeactivating ( )
protectedvirtualslot
void Page::slotOkToScroll ( )
protectedvirtualslot
void Page::slotPageOverscrolled ( )
protectedvirtualslot
void Page::slotScrollingPhysicsUpdate ( qreal  t,
qreal  d,
qreal  v,
qreal  a 
)
protectedvirtualslot
void Page::slotStartAnimationEnsemble ( bool  canInterrupt = true)
protectedvirtualslot
void Page::slotStopAnimationEnsemble ( bool *  r_result = 0)
protectedvirtualslot
void Page::slotUndoOverscroll ( )
protectedvirtualslot
void Page::startScrollDelayFSM ( )
protectedvirtual
void Page::startTouchFSM ( )
protectedvirtual
bool Page::stopAnimationEnsemble ( )
protectedvirtual
void Page::stopScrollDelayFSM ( )
protectedvirtual
void Page::stopTouchFSM ( )
protectedvirtual
bool Page::swipeGesture ( QSwipeGesture *  swipeEvent,
QGestureEvent *  baseGestureEvent 
)
protectedvirtual
bool Page::take ( Thing p_takerThing)
virtual

Reimplemented from Thing.

Reimplemented in ReorderablePage.

void Page::taken ( Thing p_takenThing,
Thing p_takerThing 
)
virtual

Reimplemented from Thing.

Reimplemented in ReorderablePage.

bool Page::taking ( Thing p_victimThing,
Thing p_takerThing 
)
virtual

Reimplemented from Thing.

Reimplemented in ReorderablePage.

virtual bool Page::tapAndHoldGesture ( QTapAndHoldGesture *  tapHoldEvent,
QGestureEvent *  baseGestureEvent 
)
inlineprotectedvirtual

Reimplemented in ReorderablePage, and AlphabetPage.

virtual bool Page::tapGesture ( QTapGesture *  tapEvent,
QGestureEvent *  baseGestureEvent 
)
inlineprotectedvirtual

Reimplemented in ReorderablePage, and AlphabetPage.

bool Page::testAndSetTriggerOnRegister ( int  id,
TouchTriggerType::Enum  conditionV,
TouchTriggerType::Enum  setV 
)
protectedvirtual
bool Page::testAndSetTriggerOnRegisterCreate ( int  id,
TouchTriggerType::Enum  conditionV,
TouchTriggerType::Enum  setV 
)
protectedvirtual
bool Page::testAndTranslatePagePointToScrollSurfacePoint ( const QPointF &  point,
QPointF &  r_translatedPoint 
)
protectedvirtual
bool Page::touchEndEvent ( QTouchEvent *  event)
protectedvirtual
bool Page::touchPointTriggerType ( int  id,
TouchTriggerType::Enum r_type 
)
protectedvirtual
bool Page::touchStartEvent ( QTouchEvent *  event)
protectedvirtual
void Page::touchTrackedPointMoved ( int  id,
const QPointF &  scenePosition,
const QPointF &  lastScenePosition,
const QPointF &  initialPosition 
)
protectedvirtual

virtual

Reimplemented from Thing.

Reimplemented in ReorderablePage, and AlphabetPage.

void Page::touchTrackedPointReleased ( int  id,
const QPointF &  scenePosition,
const QPointF &  lastScenePosition,
const QPointF &  initialPosition 
)
protectedvirtual

Reimplemented from Thing.

Reimplemented in ReorderablePage, and AlphabetPage.

void Page::touchTrackedPointStarted ( int  id,
const QPointF &  scenePosition,
const QPointF &  lastScenePosition,
const QPointF &  initialPosition 
)
protectedvirtual

Reimplemented from Thing.

Reimplemented in ReorderablePage.

bool Page::touchUpdateEvent ( QTouchEvent *  event)
protectedvirtual
QPointF Page::translatePagePointToScrollSurfacePoint ( const QPointF &  point,
bool  clipToGeom = false 
)
protectedvirtual

Friends And Related Function Documentation

friend class LauncherObject
friend
friend class PageRestore
friend
uint qHash ( const QPointer< Page > &  p)
friend
friend class QTimer
friend

Member Data Documentation

QRectF Page::m_bottomBorderShadowArea
protected
QBrush Page::m_bottomBorderShadowBrush
protected
QPixmap Page::m_bottomBorderShadowPixmap
protected
KineticScroller Page::m_failmaticScroller
protected
QPoint Page::m_iconLayoutOffsetCoord
protected
bool Page::m_interactionsBlocked
protected
QState* Page::m_p_fsmStateNoTouch
protected
QState* Page::m_p_fsmStateScrollDelay
protected
QState* Page::m_p_fsmStateScrollOk
protected
QState* Page::m_p_fsmStateTouchMotionTracking
protected
QState* Page::m_p_fsmStateTouchStationaryTracking
protected
ScrollableObject* Page::m_p_scroll
protected
QStateMachine* Page::m_p_scrollDelayFSM
protected
QStateMachine* Page::m_p_touchFSM
protected
bool Page::m_pageActive
protected
QString Page::m_pageDesignator
protected
QString Page::m_pageName
protected
qint32 Page::m_pageUiIndex
protected
QMap<QUuid,QPointer<IconBase> > Page::m_pendingExternalIconAddWaitlist
protected
QSet<QUuid> Page::m_pendingExternalIconRemoveWaitlist
protected
QPointer<PixmapObject> Page::m_qp_backgroundPmo
protected
QPointer<LauncherObject> Page::m_qp_currentUIOwner
protected
QPointer<QAnimationGroup> Page::m_qp_ensembleAnimation
protected
QPointer<IconLayout> Page::m_qp_iconLayout
protected
PageScrollDirectionLock::Enum Page::m_scrollDirectionLock
protected
QTimer Page::m_scrollFSMTimer
protected
int Page::m_scrollLockTouchId
protected
QRectF Page::m_topBorderShadowArea
protected
QBrush Page::m_topBorderShadowBrush
protected
QPixmap Page::m_topBorderShadowPixmap
protected
QMap<int,TouchRegister> Page::m_touchRegisters
protected
QString Page::PageDesignator_AllAlphabetic = QString("all")
static
QString Page::PageDesignator_Favorites = QString("favorites")
static
const char * Page::PageDesignatorPropertyName = "pagedesignator"
static
const char * Page::PageIndexPropertyName = "pageuiindex"
static
const char * Page::PageNamePropertyName = "pagename"
static
const char * Page::ScrollDelayFSMPropertyName_isScrollOk = "isScrollOk"
staticprotected
const char * Page::TouchFSMPropertyName_isTracking = "isTracking"
staticprotected
const char * Page::TouchFSMProperyName_trackedId = "trackedId"
staticprotected

Property Documentation

bool Page::pageactive
read
QString Page::pagedesignator
readwrite
QString Page::pagename
readwrite
qint32 Page::pageuiindex
readwrite

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