Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

SkinLoader Class Reference

#include </home/clem/local/src/opie/noncore/multimedia/opieplayer2/skin.h>

Collaboration diagram for SkinLoader:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SkinLoader ()
virtual ~SkinLoader ()
void schedule (const MediaWidget::GUIInfo &guiInfo)
void schedule (const QString &skinName, const MediaWidget::GUIInfo &guiInfo)
void start ()

Protected Member Functions

virtual void timerEvent (QTimerEvent *ev)

Private Types

typedef QValueList< InfoInfoList

Private Slots

void deleteMe ()

Private Attributes

InfoList pendingSkins
IncrementalLoaderm_currentLoader
int m_timerId

Classes

class  IncrementalLoader
struct  Info

Member Typedef Documentation

typedef QValueList<Info> SkinLoader::InfoList [private]
 

Definition at line 99 of file skin.h.


Constructor & Destructor Documentation

SkinLoader::SkinLoader  ) 
 

Definition at line 261 of file skin.cpp.

SkinLoader::~SkinLoader  )  [virtual]
 

Definition at line 266 of file skin.cpp.

References m_currentLoader, Global::statusMessage(), and tr.


Member Function Documentation

void SkinLoader::deleteMe  )  [private, slot]
 

Definition at line 323 of file skin.cpp.

Referenced by timerEvent().

void SkinLoader::schedule const QString skinName,
const MediaWidget::GUIInfo guiInfo
 

Definition at line 278 of file skin.cpp.

References pendingSkins.

void SkinLoader::schedule const MediaWidget::GUIInfo guiInfo  ) 
 

Definition at line 273 of file skin.cpp.

References Skin::defaultSkinName().

void SkinLoader::start  ) 
 

Definition at line 283 of file skin.cpp.

References assert, QValueList< T >::count(), m_timerId, odebug, oendl, and pendingSkins.

void SkinLoader::timerEvent QTimerEvent *  ev  )  [protected, virtual]
 

Definition at line 290 of file skin.cpp.

References QValueList< T >::begin(), QValueList< T >::count(), deleteMe(), QValueList< T >::isEmpty(), SkinLoader::IncrementalLoader::LoadingCompleted, SkinLoader::IncrementalLoader::loadStep(), m_currentLoader, m_timerId, odebug, oendl, pendingSkins, and QValueList< T >::remove().


Member Data Documentation

IncrementalLoader* SkinLoader::m_currentLoader [private]
 

Definition at line 120 of file skin.h.

Referenced by timerEvent(), and ~SkinLoader().

int SkinLoader::m_timerId [private]
 

Definition at line 121 of file skin.h.

Referenced by start(), and timerEvent().

InfoList SkinLoader::pendingSkins [private]
 

Definition at line 119 of file skin.h.

Referenced by schedule(), start(), and timerEvent().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:52:00 2005 for OPIE by  doxygen 1.4.2