summaryrefslogtreecommitdiff
path: root/noncore/multimedia/opieplayer2/mediaplayer.cpp
authorsimon <simon>2002-12-11 23:12:16 (UTC)
committer simon <simon>2002-12-11 23:12:16 (UTC)
commitd4a0626f01fae21ed19d0eea88d8eca1935c6bc8 (patch) (side-by-side diff)
tree9747bdd478c1bd93f46eaa49c95381404a6fd55b /noncore/multimedia/opieplayer2/mediaplayer.cpp
parent8d5ae95e770bc387420fc094c54d8ac55e64e04b (diff)
downloadopie-d4a0626f01fae21ed19d0eea88d8eca1935c6bc8.zip
opie-d4a0626f01fae21ed19d0eea88d8eca1935c6bc8.tar.gz
opie-d4a0626f01fae21ed19d0eea88d8eca1935c6bc8.tar.bz2
- skins are now pre-loaded in the background (step by step)
Diffstat (limited to 'noncore/multimedia/opieplayer2/mediaplayer.cpp') (more/less context) (show whitespace changes)
-rw-r--r--noncore/multimedia/opieplayer2/mediaplayer.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/noncore/multimedia/opieplayer2/mediaplayer.cpp b/noncore/multimedia/opieplayer2/mediaplayer.cpp
index bbc60dd..963e783 100644
--- a/noncore/multimedia/opieplayer2/mediaplayer.cpp
+++ b/noncore/multimedia/opieplayer2/mediaplayer.cpp
@@ -53,12 +53,17 @@ MediaPlayer::MediaPlayer( PlayListWidget &_playList, MediaPlayerState &_mediaPla
volControl = new VolumeControl;
Config cfg( "OpiePlayer" );
cfg.setGroup("PlayList");
QString currentPlaylist = cfg.readEntry( "CurrentPlaylist", "default");
playList.setCaption( tr( "OpiePlayer: " ) + QFileInfo(currentPlaylist).baseName() );
+
+ m_skinLoader = new SkinLoader;
+ m_skinLoader->schedule( AudioWidget::guiInfo() );
+ m_skinLoader->schedule( VideoWidget::guiInfo() );
+ m_skinLoader->start();
}
MediaPlayer::~MediaPlayer() {
delete m_xineControl;
delete m_audioUI;
delete m_videoUI;
@@ -344,12 +349,14 @@ void MediaPlayer::cleanUp() {// this happens on closing
// QPEApplication::grabKeyboard();
// QPEApplication::ungrabKeyboard();
}
void MediaPlayer::recreateAudioAndVideoWidgets() const
{
+ delete m_skinLoader;
+
delete m_xineControl;
delete m_audioUI;
delete m_videoUI;
m_audioUI = new AudioWidget( playList, mediaPlayerState, 0, "audioUI" );
m_videoUI = new VideoWidget( playList, mediaPlayerState, 0, "videoUI" );