MythTV  master
Public Member Functions | Static Public Attributes | Private Attributes | List of all members
MythNotificationScreenStack Class Reference

#include <libmythui/mythnotificationcenter_private.h>

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

Public Member Functions

 MythNotificationScreenStack (MythMainWindow *parent, const QString &name, NCPrivate *owner)
 
 ~MythNotificationScreenStack () override
 
void CheckDeletes ()
 
void PopScreen (MythScreenType *screen, bool allowFade=true, bool deleteScreen=true) override
 
MythScreenTypeGetTopScreen (void) const override
 
- Public Member Functions inherited from MythScreenStack
 MythScreenStack (MythMainWindow *parent, const QString &name, bool main=false)
 
 ~MythScreenStack () override
 
virtual void AddScreen (MythScreenType *screen, bool allowFade=true)
 
void GetDrawOrder (QVector< MythScreenType * > &screens)
 
void GetScreenList (QVector< MythScreenType * > &screens)
 
void ScheduleInitIfNeeded (void)
 
void AllowReInit (void)
 
int TotalScreens () const
 
void DisableEffects (void)
 
void EnableEffects (void)
 
QString GetLocation (bool fullPath) const
 

Static Public Attributes

static const int kFadeVal = 20
 

Private Attributes

NCPrivatem_owner {nullptr}
 

Additional Inherited Members

- Signals inherited from MythScreenStack
void topScreenChanged (MythScreenType *screen)
 
- Static Public Member Functions inherited from MythScreenStack
static MythPainterGetPainter (void)
 
- Protected Member Functions inherited from MythScreenStack
virtual void RecalculateDrawOrder (void)
 
void DoNewFadeTransition ()
 
void CheckNewFadeTransition ()
 
void CheckDeletes (bool force=false)
 
- Protected Attributes inherited from MythScreenStack
QVector< MythScreenType * > m_children
 
QVector< MythScreenType * > m_drawOrder
 
MythScreenTypem_topScreen {nullptr}
 
bool m_doTransitions {false}
 
bool m_doInit {false}
 
bool m_initTimerStarted {false}
 
bool m_inNewTransition {false}
 
MythScreenTypem_newTop {nullptr}
 
QVector< MythScreenType * > m_toDelete
 

Detailed Description

Definition at line 239 of file mythnotificationcenter_private.h.

Constructor & Destructor Documentation

◆ MythNotificationScreenStack()

MythNotificationScreenStack::MythNotificationScreenStack ( MythMainWindow parent,
const QString &  name,
NCPrivate owner 
)
inline

Definition at line 242 of file mythnotificationcenter_private.h.

◆ ~MythNotificationScreenStack()

MythNotificationScreenStack::~MythNotificationScreenStack ( )
inlineoverride

Definition at line 248 of file mythnotificationcenter_private.h.

Member Function Documentation

◆ CheckDeletes()

void MythNotificationScreenStack::CheckDeletes ( )
inline

Definition at line 253 of file mythnotificationcenter_private.h.

Referenced by NCPrivate::GetNotificationScreens().

◆ PopScreen()

void MythNotificationScreenStack::PopScreen ( MythScreenType screen,
bool  allowFade = true,
bool  deleteScreen = true 
)
overridevirtual

Reimplemented from MythScreenStack.

Definition at line 42 of file mythnotificationcenter.cpp.

◆ GetTopScreen()

MythScreenType * MythNotificationScreenStack::GetTopScreen ( void  ) const
overridevirtual

Reimplemented from MythScreenStack.

Definition at line 123 of file mythnotificationcenter.cpp.

Member Data Documentation

◆ kFadeVal

const int MythNotificationScreenStack::kFadeVal = 20
static

Definition at line 264 of file mythnotificationcenter_private.h.

Referenced by PopScreen().

◆ m_owner

NCPrivate* MythNotificationScreenStack::m_owner {nullptr}
private

Definition at line 270 of file mythnotificationcenter_private.h.

Referenced by ~MythNotificationScreenStack().


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