summaryrefslogtreecommitdiff
authorllornkcor <llornkcor>2002-06-13 04:46:12 (UTC)
committer llornkcor <llornkcor>2002-06-13 04:46:12 (UTC)
commit7ab4c2b4684287ac5f629445abcedb34ebfce9f3 (patch) (unidiff)
tree28a17efdd2ac4a3b2193b27e14dbd96740fffc66
parent7239ae505999b64c74479c460daba256baf82798 (diff)
downloadopie-7ab4c2b4684287ac5f629445abcedb34ebfce9f3.zip
opie-7ab4c2b4684287ac5f629445abcedb34ebfce9f3.tar.gz
opie-7ab4c2b4684287ac5f629445abcedb34ebfce9f3.tar.bz2
bugfix: menu select play works again
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--core/multimedia/opieplayer/audiodevice.cpp4
-rw-r--r--core/multimedia/opieplayer/playlistwidget.cpp9
-rw-r--r--core/multimedia/opieplayer/playlistwidget.h2
3 files changed, 6 insertions, 9 deletions
diff --git a/core/multimedia/opieplayer/audiodevice.cpp b/core/multimedia/opieplayer/audiodevice.cpp
index e0989d0..3262e38 100644
--- a/core/multimedia/opieplayer/audiodevice.cpp
+++ b/core/multimedia/opieplayer/audiodevice.cpp
@@ -16,12 +16,13 @@
16** Contact info@trolltech.com if any conditions of this licensing are 16** Contact info@trolltech.com if any conditions of this licensing are
17** not clear to you. 17** not clear to you.
18** 18**
19**********************************************************************/ 19**********************************************************************/
20// L.J.Potter added better error code Fri 02-15-2002 14:37:47 20// L.J.Potter added better error code Fri 02-15-2002 14:37:47
21 21
22
22#include <stdlib.h> 23#include <stdlib.h>
23#include <stdio.h> 24#include <stdio.h>
24#include <qpe/qpeapplication.h> 25#include <qpe/qpeapplication.h>
25#include <qpe/config.h> 26#include <qpe/config.h>
26#include "audiodevice.h" 27#include "audiodevice.h"
27 28
@@ -185,12 +186,13 @@ void AudioDevice::setVolume( unsigned int leftVolume, unsigned int rightVolume,
185 186
186 187
187 188
188 189
189AudioDevice::AudioDevice( unsigned int f, unsigned int chs, unsigned int bps ) { 190AudioDevice::AudioDevice( unsigned int f, unsigned int chs, unsigned int bps ) {
190 qDebug("creating new audio device"); 191 qDebug("creating new audio device");
192 QCopEnvelope( "QPE/System", "volumeChange(bool)" ) << TRUE;
191 d = new AudioDevicePrivate; 193 d = new AudioDevicePrivate;
192 d->frequency = f; 194 d->frequency = f;
193 d->channels = chs; 195 d->channels = chs;
194 d->bytesPerSample = bps; 196 d->bytesPerSample = bps;
195 qDebug("%d",bps); 197 qDebug("%d",bps);
196 int format=0; 198 int format=0;
@@ -200,13 +202,12 @@ AudioDevice::AudioDevice( unsigned int f, unsigned int chs, unsigned int bps ) {
200 qDebug("AD- freq %d, channels %d, b/sample %d, bitrate %d",f,chs,bps,format); 202 qDebug("AD- freq %d, channels %d, b/sample %d, bitrate %d",f,chs,bps,format);
201 connect( qApp, SIGNAL( volumeChanged(bool) ), this, SLOT( volumeChanged(bool) ) ); 203 connect( qApp, SIGNAL( volumeChanged(bool) ), this, SLOT( volumeChanged(bool) ) );
202 204
203 int fragments = 0x10000 * 8 + sound_fragment_shift; 205 int fragments = 0x10000 * 8 + sound_fragment_shift;
204 int capabilities = 0; 206 int capabilities = 0;
205 207
206 QCopEnvelope( "QPE/System", "volumeChange(bool)" ) << TRUE;
207 208
208#ifdef KEEP_DEVICE_OPEN 209#ifdef KEEP_DEVICE_OPEN
209 if ( AudioDevicePrivate::dspFd == 0 ) { 210 if ( AudioDevicePrivate::dspFd == 0 ) {
210#endif 211#endif
211 if ( ( d->handle = ::open( "/dev/dsp", O_WRONLY ) ) < 0 ) { 212 if ( ( d->handle = ::open( "/dev/dsp", O_WRONLY ) ) < 0 ) {
212 perror("open(\"/dev/dsp\") sending to /dev/null instead"); 213 perror("open(\"/dev/dsp\") sending to /dev/null instead");
@@ -261,13 +262,12 @@ AudioDevice::~AudioDevice() {
261# ifndef KEEP_DEVICE_OPEN 262# ifndef KEEP_DEVICE_OPEN
262 close( d->handle ); // Now it should be safe to shut the handle 263 close( d->handle ); // Now it should be safe to shut the handle
263# endif 264# endif
264 delete d->unwrittenBuffer; 265 delete d->unwrittenBuffer;
265 delete d; 266 delete d;
266#endif 267#endif
267 QCopEnvelope( "QPE/System", "volumeChange(bool)" ) << FALSE;
268 268
269} 269}
270 270
271 271
272void AudioDevice::volumeChanged( bool muted ) 272void AudioDevice::volumeChanged( bool muted )
273{ 273{
diff --git a/core/multimedia/opieplayer/playlistwidget.cpp b/core/multimedia/opieplayer/playlistwidget.cpp
index 930560e..d7447b7 100644
--- a/core/multimedia/opieplayer/playlistwidget.cpp
+++ b/core/multimedia/opieplayer/playlistwidget.cpp
@@ -837,35 +837,31 @@ void PlayListWidget::btnPlay(bool b) {
837 { 837 {
838 mediaPlayerState->setPlaying(b); 838 mediaPlayerState->setPlaying(b);
839 } 839 }
840 break; 840 break;
841 case 1: 841 case 1:
842 { 842 {
843// if(audioView->selectedItem()) { 843 addToSelection( audioView->currentItem() );
844 addToSelection( audioView->selectedItem() );
845 mediaPlayerState->setPlaying(b); 844 mediaPlayerState->setPlaying(b);
846 d->selectedFiles->removeSelected( ); 845 d->selectedFiles->removeSelected( );
847 tabWidget->setCurrentPage(1); 846 tabWidget->setCurrentPage(1);
848 d->selectedFiles->unSelect(); 847 d->selectedFiles->unSelect();
849 insanityBool=FALSE; 848 insanityBool=FALSE;
850// audioView->clearSelection(); 849// audioView->clearSelection();
851// }
852 } 850 }
853 break; 851 break;
854 case 2: 852 case 2:
855 { 853 {
856// if(videoView->selectedItem() ) { 854 addToSelection( videoView->currentItem() );
857 addToSelection( videoView->selectedItem() );
858 mediaPlayerState->setPlaying(b); 855 mediaPlayerState->setPlaying(b);
859 qApp->processEvents(); 856 qApp->processEvents();
860 d->selectedFiles->removeSelected( ); 857 d->selectedFiles->removeSelected( );
861 tabWidget->setCurrentPage(2); 858 tabWidget->setCurrentPage(2);
862 d->selectedFiles->unSelect(); 859 d->selectedFiles->unSelect();
863 insanityBool=FALSE; 860 insanityBool=FALSE;
864// videoView->clearSelection(); 861// videoView->clearSelection();
865// }
866 } 862 }
867 break; 863 break;
868 }; 864 };
869} 865}
870 866
871void PlayListWidget::deletePlaylist() { 867void PlayListWidget::deletePlaylist() {
@@ -885,12 +881,13 @@ void PlayListWidget::deletePlaylist() {
885void PlayListWidget::viewPressed( int mouse, QListViewItem *item, const QPoint& point, int i) 881void PlayListWidget::viewPressed( int mouse, QListViewItem *item, const QPoint& point, int i)
886{ 882{
887 switch (mouse) { 883 switch (mouse) {
888 case 1: 884 case 1:
889 break; 885 break;
890 case 2:{ 886 case 2:{
887
891 QPopupMenu m; 888 QPopupMenu m;
892 m.insertItem( tr( "Play" ), this, SLOT( playSelected() )); 889 m.insertItem( tr( "Play" ), this, SLOT( playSelected() ));
893 m.insertItem( tr( "Add to Playlist" ), this, SLOT( addSelected() )); 890 m.insertItem( tr( "Add to Playlist" ), this, SLOT( addSelected() ));
894 m.insertSeparator(); 891 m.insertSeparator();
895 if( QFile(QPEApplication::qpeDir()+"lib/libopie.so").exists() ) 892 if( QFile(QPEApplication::qpeDir()+"lib/libopie.so").exists() )
896 m.insertItem( tr( "Properties" ), this, SLOT( listDelete() )); 893 m.insertItem( tr( "Properties" ), this, SLOT( listDelete() ));
diff --git a/core/multimedia/opieplayer/playlistwidget.h b/core/multimedia/opieplayer/playlistwidget.h
index 6569f35..5837ed3 100644
--- a/core/multimedia/opieplayer/playlistwidget.h
+++ b/core/multimedia/opieplayer/playlistwidget.h
@@ -54,13 +54,13 @@ public:
54 // retrieve the current playlist entry (media file link) 54 // retrieve the current playlist entry (media file link)
55 const DocLnk *current(); 55 const DocLnk *current();
56 void useSelectedDocument(); 56 void useSelectedDocument();
57/* QTimer * menuTimer; */ 57/* QTimer * menuTimer; */
58 FileSelector* playLists; 58 FileSelector* playLists;
59 QPushButton *tbDeletePlaylist; 59 QPushButton *tbDeletePlaylist;
60 int fd; 60 int fd, selected;
61public slots: 61public slots:
62 bool first(); 62 bool first();
63 bool last(); 63 bool last();
64 bool next(); 64 bool next();
65 bool prev(); 65 bool prev();
66/* void setFullScreen(); */ 66/* void setFullScreen(); */