mirror of
https://github.com/taglib/taglib.git
synced 2025-06-03 17:18:11 -04:00
Add a frameList() overload that accepts a frame ID as a shortcut to the
frameListMap(). git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@310849 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
This commit is contained in:
parent
b9c9fd6c8d
commit
1770ffd35a
@ -250,6 +250,11 @@ const FrameList &ID3v2::Tag::frameList() const
|
||||
return d->frameList;
|
||||
}
|
||||
|
||||
const FrameList &ID3v2::Tag::frameList(const ByteVector &frameID)
|
||||
{
|
||||
return d->frameListMap[frameID];
|
||||
}
|
||||
|
||||
void ID3v2::Tag::addFrame(Frame *frame)
|
||||
{
|
||||
d->frameList.append(frame);
|
||||
|
@ -199,6 +199,8 @@ namespace TagLib {
|
||||
*
|
||||
* \warning You should not modify this data structure directly, instead
|
||||
* use addFrame() and removeFrame().
|
||||
*
|
||||
* \see frameList()
|
||||
*/
|
||||
const FrameListMap &frameListMap() const;
|
||||
|
||||
@ -214,6 +216,19 @@ namespace TagLib {
|
||||
*/
|
||||
const FrameList &frameList() const;
|
||||
|
||||
/*!
|
||||
* Returns the frame list for frames with the id \a frameID or an empty
|
||||
* list if there are no frames of that type. This is just a convenience
|
||||
* and is equivalent to:
|
||||
*
|
||||
* \code
|
||||
* frameListMap()[frameID];
|
||||
* \endcode
|
||||
*
|
||||
* \see frameListMap()
|
||||
*/
|
||||
const FrameList &frameList(const ByteVector &frameID);
|
||||
|
||||
/*!
|
||||
* Add a frame to the tag. At this point the tag takes ownership of
|
||||
* the frame and will handle freeing its memory.
|
||||
|
Loading…
x
Reference in New Issue
Block a user