summaryrefslogtreecommitdiff
path: root/noncore/multimedia/opieplayer2/mediawidget.cpp
Unidiff
Diffstat (limited to 'noncore/multimedia/opieplayer2/mediawidget.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/multimedia/opieplayer2/mediawidget.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/noncore/multimedia/opieplayer2/mediawidget.cpp b/noncore/multimedia/opieplayer2/mediawidget.cpp
index 3533d74..439ba2e 100644
--- a/noncore/multimedia/opieplayer2/mediawidget.cpp
+++ b/noncore/multimedia/opieplayer2/mediawidget.cpp
@@ -92,48 +92,58 @@ void MediaWidget::mouseMoveEvent( QMouseEvent *event )
92 case Forward: 92 case Forward:
93 emit forwardClicked(); 93 emit forwardClicked();
94 return; 94 return;
95 case Back: 95 case Back:
96 emit backClicked(); 96 emit backClicked();
97 return; 97 return;
98 default: break; 98 default: break;
99 } 99 }
100 } else if ( !isOnButton && button.isHeld ) { 100 } else if ( !isOnButton && button.isHeld ) {
101 button.isHeld = FALSE; 101 button.isHeld = FALSE;
102 toggleButton( button ); 102 toggleButton( button );
103 } 103 }
104 } else { 104 } else {
105 if ( button.isHeld ) { 105 if ( button.isHeld ) {
106 button.isHeld = FALSE; 106 button.isHeld = FALSE;
107 if ( button.type != ToggleButton ) { 107 if ( button.type != ToggleButton ) {
108 setToggleButton( button, FALSE ); 108 setToggleButton( button, FALSE );
109 } 109 }
110 handleCommand( command, button.isDown ); 110 handleCommand( command, button.isDown );
111 } 111 }
112 } 112 }
113 } 113 }
114} 114}
115 115
116void MediaWidget::mousePressEvent( QMouseEvent *event )
117{
118 mouseMoveEvent( event );
119}
120
121void MediaWidget::mouseReleaseEvent( QMouseEvent *event )
122{
123 mouseMoveEvent( event );
124}
125
116void MediaWidget::makeVisible() 126void MediaWidget::makeVisible()
117{ 127{
118} 128}
119 129
120void MediaWidget::handleCommand( Command command, bool buttonDown ) 130void MediaWidget::handleCommand( Command command, bool buttonDown )
121{ 131{
122 switch ( command ) { 132 switch ( command ) {
123 case Play: mediaPlayerState.togglePaused(); 133 case Play: mediaPlayerState.togglePaused();
124 case Stop: mediaPlayerState.setPlaying(FALSE); return; 134 case Stop: mediaPlayerState.setPlaying(FALSE); return;
125 case Next: if( playList.currentTab() == PlayListWidget::CurrentPlayList ) mediaPlayerState.setNext(); return; 135 case Next: if( playList.currentTab() == PlayListWidget::CurrentPlayList ) mediaPlayerState.setNext(); return;
126 case Previous: if( playList.currentTab() == PlayListWidget::CurrentPlayList ) mediaPlayerState.setPrev(); return; 136 case Previous: if( playList.currentTab() == PlayListWidget::CurrentPlayList ) mediaPlayerState.setPrev(); return;
127 case Loop: mediaPlayerState.setLooping( buttonDown ); return; 137 case Loop: mediaPlayerState.setLooping( buttonDown ); return;
128 case VolumeUp: emit moreReleased(); return; 138 case VolumeUp: emit moreReleased(); return;
129 case VolumeDown: emit lessReleased(); return; 139 case VolumeDown: emit lessReleased(); return;
130 case PlayList: mediaPlayerState.setList(); return; 140 case PlayList: mediaPlayerState.setList(); return;
131 case Forward: emit forwardReleased(); return; 141 case Forward: emit forwardReleased(); return;
132 case Back: emit backReleased(); return; 142 case Back: emit backReleased(); return;
133 case FullScreen: mediaPlayerState.setFullscreen( true ); makeVisible(); return; 143 case FullScreen: mediaPlayerState.setFullscreen( true ); makeVisible(); return;
134 default: assert( false ); 144 default: assert( false );
135 } 145 }
136} 146}
137 147
138bool MediaWidget::isOverButton( const QPoint &position, int buttonId ) const 148bool MediaWidget::isOverButton( const QPoint &position, int buttonId ) const
139{ 149{