|
|
#include <urllinkframe.h>
Inheritance diagram for TagLib::ID3v2::UrlLinkFrame:


Public Member Functions | |
| UrlLinkFrame (const ByteVector &data) | |
| virtual | ~UrlLinkFrame () |
| virtual String | url () const |
| virtual void | setUrl (const String &s) |
| virtual void | setText (const String &s) |
| virtual String | toString () const |
Protected Member Functions | |
| virtual void | parseFields (const ByteVector &data) |
| virtual ByteVector | renderFields () const |
| UrlLinkFrame (const ByteVector &data, Header *h) | |
Friends | |
| class | FrameFactory |
An implementation of ID3v2 URL link frames.
|
|
This is a dual purpose constructor. data can either be binary data that should be parsed or (at a minimum) the frame ID. |
|
|
Destroys this UrlLinkFrame instance. |
|
||||||||||||
|
The constructor used by the FrameFactory. |
|
|
Called by parse() to parse the field data. It makes this information available through the public API. This must be overridden by the subclasses. Implements TagLib::ID3v2::Frame. Reimplemented in TagLib::ID3v2::UserUrlLinkFrame. |
|
|
Render the field data back to a binary format in a ByteVector. This must be overridden by subclasses. Implements TagLib::ID3v2::Frame. Reimplemented in TagLib::ID3v2::UserUrlLinkFrame. |
|
|
Set the text of frame in the sanest way possible. This should only be reimplemented in frames where there is some logical mapping to text.
Reimplemented from TagLib::ID3v2::Frame. |
|
|
Sets the URL to s. |
|
|
This returns the textual representation of the data in the frame. Subclasses must reimplement this method to provide a string representation of the frame's data. Implements TagLib::ID3v2::Frame. Reimplemented in TagLib::ID3v2::UserUrlLinkFrame. |
|
|
Returns the URL. |
|
|
Reimplemented from TagLib::ID3v2::Frame. Reimplemented in TagLib::ID3v2::UserUrlLinkFrame. |