From: Manuel C. <ll...@ja...> - 2001-08-04 01:10:24
|
Hi all, Here is what I just commited to CVS: * Changed the play/stop button to a "play | stop" toolbar, this prevents the "playing again" problem when you hit the button twice to stop the playing and it starts again... * moved the play and playCallback funcs to AudioCDProject * added a playStop func to audioCDView and AudioCDProject * got some icons from tcd for the play toolbar * AudioCDView is no more a friendly class of AudioCDChild (read: removed bad hack) * Added #define UPD_PLAY_STATUS 0x00000800 to guiUpdate.h * now AudioCDView uses UPD_PLAY_STATUS to draw the cursor and update the buttons, ... My idea is to create a new cursor for playing, and show the position in the play toolbar. This way we can set the marker even while playing, set selections, zoom, ... we just need to care of funcs that _change_ the Toc object. Why don't we use a fixed timeout for playing instead of the idle timeout ? Also, why are we doing this?: (now this is in AudioCDProject::AudioCDProject) soundInterface_ = new SoundIF; playBuffer_ = new Sample[playBurst_]; soundInterface_ = NULL; we create a SoundIF and then we lost the reference... why? This code also was in MainWindow.cc when there was a single-document, single-view. -- Manuel Clos ll...@ja... * Si no puedes hacerlo bien, hazlo bonito (Bill Gates) * If you can't do it well, do it nice (Bill Gates) |