#include <mythscreenstack.h>
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) |
| MythScreenType * | GetTopScreen (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 |
| MythScreenType * | topScreen |
| bool | m_DoTransitions |
| bool | m_InNewTransition |
| MythScreenType * | newTop |
| QValueVector< MythScreenType * > | m_ToDelete |
| 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.
| void MythScreenStack::AddScreen | ( | MythScreenType * | screen, | |
| bool | allowFade = true | |||
| ) |
Definition at line 40 of file mythscreenstack.cpp.
Referenced by MythControls::ChangeView(), MythAppearance::doMenu(), MythThemedMenuPrivate::handleAction(), MythThemeBase::Init(), MythControls::keyPressEvent(), mythplugin_config(), mythplugin_run(), MythThemeBase::Reload(), runFormatMenu(), runMenu(), RunMenu(), runSelectMenu(), SetupMenu(), and startAppearWiz().
| void MythScreenStack::PopScreen | ( | bool | allowFade = true |
) |
Definition at line 71 of file mythscreenstack.cpp.
Referenced by MythControls::customEvent(), MythThemedMenu::gestureEvent(), MythThemedMenu::keyPressEvent(), MythDialogBox::keyPressEvent(), MythControls::keyPressEvent(), MythAppearance::keyPressEvent(), MythThemedMenuPrivate::parseMenu(), MythThemeBase::Reload(), and MythDialogBox::Select().
| MythScreenType * MythScreenStack::GetTopScreen | ( | void | ) |
Definition at line 136 of file mythscreenstack.cpp.
Referenced by MythMainWindow::customEvent(), MythMainWindow::ExitToMainMenu(), MythThemedMenuPrivate::keyHandler(), and RecalculateDrawOrder().
| 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] |
| void MythScreenStack::RecalculateDrawOrder | ( | void | ) | [protected] |
Definition at line 154 of file mythscreenstack.cpp.
Referenced by AddScreen(), CheckDeletes(), CheckNewFadeTransition(), DoNewFadeTransition(), and PopScreen().
| void MythScreenStack::DoNewFadeTransition | ( | void | ) | [protected] |
| void MythScreenStack::CheckNewFadeTransition | ( | void | ) | [protected] |
| void MythScreenStack::CheckDeletes | ( | void | ) | [protected] |
QValueVector<MythScreenType *> MythScreenStack::m_Children [protected] |
Definition at line 33 of file mythscreenstack.h.
Referenced by AddScreen(), CheckDeletes(), PopScreen(), RecalculateDrawOrder(), and TotalScreens().
QValueVector<MythScreenType *> MythScreenStack::m_DrawOrder [protected] |
Definition at line 34 of file mythscreenstack.h.
Referenced by CheckDeletes(), DoNewFadeTransition(), GetDrawOrder(), GetTopScreen(), PopScreen(), and RecalculateDrawOrder().
MythScreenType* MythScreenStack::topScreen [protected] |
Definition at line 36 of file mythscreenstack.h.
Referenced by AddScreen(), GetTopScreen(), MythScreenStack(), and PopScreen().
bool MythScreenStack::m_DoTransitions [protected] |
Definition at line 38 of file mythscreenstack.h.
Referenced by AddScreen(), DisableEffects(), MythScreenStack(), and PopScreen().
bool MythScreenStack::m_InNewTransition [protected] |
Definition at line 39 of file mythscreenstack.h.
Referenced by CheckNewFadeTransition(), DoNewFadeTransition(), GetDrawOrder(), and MythScreenStack().
MythScreenType* MythScreenStack::newTop [protected] |
Definition at line 40 of file mythscreenstack.h.
Referenced by AddScreen(), CheckDeletes(), CheckNewFadeTransition(), DoNewFadeTransition(), and MythScreenStack().
QValueVector<MythScreenType *> MythScreenStack::m_ToDelete [protected] |
1.5.5