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

#include <pagemovement.h>

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

Signals

void signalPageMovementFSM_MovedPageLeft ()
 
void signalPageMovementFSM_LeftTimeout ()
 
void signalPageMovementFSM_MovedPageRight ()
 
void signalPageMovementFSM_RightTimeout ()
 
void signalPageMovementFSM_Reset ()
 

Public Member Functions

 PageMovementControl (LauncherObject *p_launcher)
 
bool isLeftPageMoveRestricted () const
 
bool isRightPageMoveRestricted () const
 

Protected Slots

void slotStopResetTimers ()
 
void slotRestartLeftTimer ()
 
void slotRestartRightTimer ()
 
void dbgSlotPrint ()
 

Protected Member Functions

void connectLauncherSignals ()
 
void setupPageMovementFSM ()
 

Protected Attributes

QStatem_p_pageMovementFSMStateNoRestriction
 
QStatem_p_pageMovementFSMStateRestrictLeft
 
QStatem_p_pageMovementFSMStateRestrictRight
 
QStatem_p_pageMovementFSMStateRestrictLR
 
QTimer m_leftTimeout
 
QTimer m_rightTimeout
 

Static Protected Attributes

static const char * PageMovementFSMPropertyName_isPageLeftRestricted = "isPageLeftRestricted"
 
static const char * PageMovementFSMPropertyName_isPageRightRestricted = "isPageRightRestricted"
 

Friends

class LauncherObject
 

Constructor & Destructor Documentation

PageMovementControl::PageMovementControl ( LauncherObject p_launcher)

Member Function Documentation

void PageMovementControl::connectLauncherSignals ( )
protected
void PageMovementControl::dbgSlotPrint ( )
protectedslot
bool PageMovementControl::isLeftPageMoveRestricted ( ) const
bool PageMovementControl::isRightPageMoveRestricted ( ) const
void PageMovementControl::setupPageMovementFSM ( )
protected
void PageMovementControl::signalPageMovementFSM_LeftTimeout ( )
signal
void PageMovementControl::signalPageMovementFSM_MovedPageLeft ( )
signal
void PageMovementControl::signalPageMovementFSM_MovedPageRight ( )
signal
void PageMovementControl::signalPageMovementFSM_Reset ( )
signal
void PageMovementControl::signalPageMovementFSM_RightTimeout ( )
signal
void PageMovementControl::slotRestartLeftTimer ( )
protectedslot
void PageMovementControl::slotRestartRightTimer ( )
protectedslot
void PageMovementControl::slotStopResetTimers ( )
protectedslot

Friends And Related Function Documentation

friend class LauncherObject
friend

Member Data Documentation

QTimer PageMovementControl::m_leftTimeout
protected
QState* PageMovementControl::m_p_pageMovementFSMStateNoRestriction
protected
QState* PageMovementControl::m_p_pageMovementFSMStateRestrictLeft
protected
QState* PageMovementControl::m_p_pageMovementFSMStateRestrictLR
protected
QState* PageMovementControl::m_p_pageMovementFSMStateRestrictRight
protected
QTimer PageMovementControl::m_rightTimeout
protected
const char * PageMovementControl::PageMovementFSMPropertyName_isPageLeftRestricted = "isPageLeftRestricted"
staticprotected
const char * PageMovementControl::PageMovementFSMPropertyName_isPageRightRestricted = "isPageRightRestricted"
staticprotected

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