added playlist methods to WebStorageClient (everything except acquire and

release)
finally got rid of RemoveAudioClip() in Playlist
This commit is contained in:
fgerlits 2004-12-31 14:13:49 +00:00
parent 4d777103f7
commit 6eb6926c8b
6 changed files with 417 additions and 72 deletions

View file

@ -22,7 +22,7 @@
Author : $Author: fgerlits $
Version : $Revision: 1.23 $
Version : $Revision: 1.24 $
Location : $Source: /home/paul/cvs2svn-livesupport/newcvsrepo/livesupport/modules/core/include/LiveSupport/Core/Playlist.h,v $
------------------------------------------------------------------------------*/
@ -93,7 +93,7 @@ using namespace boost::posix_time;
* </code></pre>
*
* @author $Author: fgerlits $
* @version $Revision: 1.23 $
* @version $Revision: 1.24 $
*/
class Playlist : public Configurable,
public Playable
@ -492,20 +492,6 @@ class Playlist : public Configurable,
Ptr<FadeInfo>::Ref fadeInfo)
throw (std::invalid_argument);
/**
* Remove an audio clip from the playlist.
* THIS IS OBSOLETE, SUPERSEDED BY removePlaylistElement().
* TODO: REMOVE IT AFTER THERE ARE NO MORE REFERENCES TO IT.
*
* @param relativeOffset the start of the audio clip, relative
* to the start of the playlist
* @exception std::invalid_argument if the playlist does not contain
* an audio clip with the specified relative offset
*/
void
removeAudioClip(Ptr<const time_duration>::Ref relativeOffset)
throw (std::invalid_argument);
/**
* Remove a playlist element from the playlist.
*

View file

@ -22,7 +22,7 @@
Author : $Author: fgerlits $
Version : $Revision: 1.19 $
Version : $Revision: 1.20 $
Location : $Source: /home/paul/cvs2svn-livesupport/newcvsrepo/livesupport/modules/core/src/Playlist.cxx,v $
------------------------------------------------------------------------------*/
@ -201,24 +201,6 @@ Playlist::setFadeInfo(Ptr<time_duration>::Ref relativeOffset,
}
/*------------------------------------------------------------------------------
* Remove an audio clip from the playlist.
CHANGE references of THIS TO REFER TO removePlaylistElement()
*----------------------------------------------------------------------------*/
void
Playlist::removeAudioClip(Ptr<const time_duration>::Ref relativeOffset)
throw (std::invalid_argument)
{
// this returns the number of elements found and erased
if (!elementList->erase(*relativeOffset)) {
std::string eMsg = "no audio clip at the specified relative offset";
throw std::invalid_argument(eMsg);
}
}
/*------------------------------------------------------------------------------
* Remove a playlist element from the playlist.
*----------------------------------------------------------------------------*/