MythScreenStack Class Reference

#include <mythscreenstack.h>

List of all members.


Detailed Description

Definition at line 10 of file mythscreenstack.h.


Public Member Functions

 MythScreenStack (MythMainWindow *parent, const char *name, bool main=false)
virtual ~MythScreenStack ()
void AddScreen (MythScreenType *screen, bool allowFade=true)
void PopScreen (bool allowFade=true)
MythScreenTypeGetTopScreen (void)
void GetDrawOrder (QValueVector< MythScreenType * > &screens)
int TotalScreens ()
void DisableEffects (void)

Protected Member Functions

void RecalculateDrawOrder (void)
void DoNewFadeTransition ()
void CheckNewFadeTransition ()
void CheckDeletes ()

Protected Attributes

QValueVector< MythScreenType * > m_Children
QValueVector< MythScreenType * > m_DrawOrder
MythScreenTypetopScreen
bool m_DoTransitions
bool m_InNewTransition
MythScreenTypenewTop
QValueVector< MythScreenType * > m_ToDelete

Constructor & Destructor Documentation

MythScreenStack::MythScreenStack ( MythMainWindow parent,
const char *  name,
bool  main = false 
)

Definition at line 15 of file mythscreenstack.cpp.

MythScreenStack::~MythScreenStack (  )  [virtual]

Definition at line 31 of file mythscreenstack.cpp.


Member Function Documentation

void MythScreenStack::AddScreen ( MythScreenType screen,
bool  allowFade = true 
)

void MythScreenStack::PopScreen ( bool  allowFade = true  ) 

MythScreenType * MythScreenStack::GetTopScreen ( void   ) 

void MythScreenStack::GetDrawOrder ( QValueVector< MythScreenType * > &  screens  ) 

Definition at line 145 of file mythscreenstack.cpp.

int MythScreenStack::TotalScreens ( void   ) 

Definition at line 35 of file mythscreenstack.cpp.

void MythScreenStack::DisableEffects ( void   )  [inline]

Definition at line 25 of file mythscreenstack.h.

Referenced by MythThemeBase::Init().

void MythScreenStack::RecalculateDrawOrder ( void   )  [protected]

void MythScreenStack::DoNewFadeTransition ( void   )  [protected]

Definition at line 181 of file mythscreenstack.cpp.

Referenced by AddScreen().

void MythScreenStack::CheckNewFadeTransition ( void   )  [protected]

Definition at line 202 of file mythscreenstack.cpp.

Referenced by GetDrawOrder().

void MythScreenStack::CheckDeletes ( void   )  [protected]

Definition at line 219 of file mythscreenstack.cpp.

Referenced by GetDrawOrder().


Member Data Documentation

QValueVector<MythScreenType *> MythScreenStack::m_Children [protected]

QValueVector<MythScreenType *> MythScreenStack::m_DrawOrder [protected]

Definition at line 36 of file mythscreenstack.h.

Referenced by AddScreen(), GetTopScreen(), MythScreenStack(), and PopScreen().

Definition at line 38 of file mythscreenstack.h.

Referenced by AddScreen(), DisableEffects(), MythScreenStack(), and PopScreen().

QValueVector<MythScreenType *> MythScreenStack::m_ToDelete [protected]

Definition at line 42 of file mythscreenstack.h.

Referenced by CheckDeletes(), and PopScreen().


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

Generated on Sat Dec 18 05:16:08 2010 for MythTV by  doxygen 1.5.5