1 #ifndef MYTHSCREEN_STACK_H_
2 #define MYTHSCREEN_STACK_H_
25 virtual void AddScreen(
MythScreenType *screen,
bool allowFade =
true);
26 virtual void PopScreen(
MythScreenType *screen =
nullptr,
bool allowFade =
true,
27 bool deleteScreen =
true);
31 void GetDrawOrder(QVector<MythScreenType *> &screens);
32 void GetScreenList(QVector<MythScreenType *> &screens);
33 void ScheduleInitIfNeeded(
void);
35 int TotalScreens()
const;
38 void EnableEffects(
void);
40 QString GetLocation(
bool fullPath)
const;
51 virtual void RecalculateDrawOrder(
void);
52 void DoNewFadeTransition();
53 void CheckNewFadeTransition();
54 void CheckDeletes(
bool force =
false);
61 bool m_doTransitions {
false};
62 bool m_doInit {
false};
63 bool m_initTimerStarted {
false};
64 bool m_inNewTransition {
false};