author | simon <simon> | 2002-12-02 22:51:21 (UTC) |
---|---|---|
committer | simon <simon> | 2002-12-02 22:51:21 (UTC) |
commit | b3bf297da8836a678a21f2ebe83e0f1961f91d97 (patch) (side-by-side diff) | |
tree | fa5fa20421d833816d355c109458661b2f245177 /noncore/multimedia/opieplayer2/mediawidget.cpp | |
parent | 649ea9e9586ce51847ebeb9c062290137c9248f4 (diff) | |
download | opie-b3bf297da8836a678a21f2ebe83e0f1961f91d97.zip opie-b3bf297da8836a678a21f2ebe83e0f1961f91d97.tar.gz opie-b3bf297da8836a678a21f2ebe83e0f1961f91d97.tar.bz2 |
- centralized closeEvent implementation
Diffstat (limited to 'noncore/multimedia/opieplayer2/mediawidget.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/multimedia/opieplayer2/mediawidget.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/noncore/multimedia/opieplayer2/mediawidget.cpp b/noncore/multimedia/opieplayer2/mediawidget.cpp index 01a7295..2992fd6 100644 --- a/noncore/multimedia/opieplayer2/mediawidget.cpp +++ b/noncore/multimedia/opieplayer2/mediawidget.cpp @@ -29,24 +29,29 @@ MediaWidget::MediaWidget( MediaPlayerState &_mediaPlayerState, QWidget *parent, connect( &mediaPlayerState, SIGNAL( displayTypeChanged( MediaPlayerState::DisplayType ) ), this, SLOT( setDisplayType( MediaPlayerState::DisplayType ) ) ); connect( &mediaPlayerState, SIGNAL( lengthChanged( long ) ), this, SLOT( setLength( long ) ) ); connect( &mediaPlayerState, SIGNAL( playingToggled( bool ) ), this, SLOT( setPlaying( bool ) ) ); } MediaWidget::~MediaWidget() { } +void MediaWidget::closeEvent( QCloseEvent * ) +{ + mediaPlayerState.setList(); +} + void MediaWidget::handleCommand( Command command, bool buttonDown ) { switch ( command ) { case Play: mediaPlayerState.togglePaused(); case Stop: mediaPlayerState.setPlaying(FALSE); return; case Next: if( playList->currentTab() == PlayListWidget::CurrentPlayList ) mediaPlayerState.setNext(); return; case Previous: if( playList->currentTab() == PlayListWidget::CurrentPlayList ) mediaPlayerState.setPrev(); return; case Loop: mediaPlayerState.setLooping( buttonDown ); return; case VolumeUp: emit moreReleased(); return; case VolumeDown: emit lessReleased(); return; case PlayList: mediaPlayerState.setList(); return; case Forward: emit forwardReleased(); return; |