|
|
#include <urllinkframe.h>


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 |
| PropertyMap | asProperties () const |
Public Member Functions inherited from TagLib::ID3v2::Frame | |
| virtual | ~Frame () |
| ByteVector | frameID () const |
| uint | size () const |
| void | setData (const ByteVector &data) |
| ByteVector | render () const |
| Header (const ByteVector &data, bool synchSafeInts) | |
| Header (const ByteVector &data, uint version=4) | |
| virtual | ~Header () |
| void | setData (const ByteVector &data, bool synchSafeInts) |
| void | setData (const ByteVector &data, uint version=4) |
| ByteVector | frameID () const |
| void | setFrameID (const ByteVector &id) |
| uint | frameSize () const |
| void | setFrameSize (uint size) |
| uint | version () const |
| void | setVersion (uint version) |
| bool | tagAlterPreservation () const |
| void | setTagAlterPreservation (bool discard) |
| bool | fileAlterPreservation () const |
| bool | readOnly () const |
| bool | groupingIdentity () const |
| bool | compression () const |
| bool | encryption () const |
| bool | unsynchronisation () const |
| bool | dataLengthIndicator () const |
| ByteVector | render () const |
| bool | frameAlterPreservation () const |
Protected Member Functions | |
| virtual void | parseFields (const ByteVector &data) |
| virtual ByteVector | renderFields () const |
| UrlLinkFrame (const ByteVector &data, Header *h) | |
Protected Member Functions inherited from TagLib::ID3v2::Frame | |
| Frame (const ByteVector &data) | |
| Frame (Header *h) | |
| Header * | header () const |
| void | setHeader (Header *h, bool deleteCurrent=true) |
| void | parse (const ByteVector &data) |
| ByteVector | fieldData (const ByteVector &frameData) const |
| String | readStringField (const ByteVector &data, String::Type encoding, int *positon=0) |
| String::Type | checkTextEncoding (const StringList &fields, String::Type encoding) const |
Friends | |
| class | FrameFactory |
Additional Inherited Members | |
Static Public Member Functions inherited from TagLib::ID3v2::Frame | |
| static Frame * | createTextualFrame (const String &key, const StringList &values) |
| static uint | headerSize () |
| static uint | headerSize (uint version) |
| static ByteVector | textDelimiter (String::Type t) |
| static uint | size () |
| static uint | size (uint version) |
Static Public Attributes inherited from TagLib::ID3v2::Frame | |
| static const String | instrumentPrefix |
| static const String | commentPrefix |
| static const String | lyricsPrefix |
| static const String | urlPrefix |
Static Protected Member Functions inherited from TagLib::ID3v2::Frame | |
| static String::Type | checkEncoding (const StringList &fields, String::Type encoding) |
| static String::Type | checkEncoding (const StringList &fields, String::Type encoding, uint version) |
| static ByteVector | keyToFrameID (const String &) |
| static String | frameIDToKey (const ByteVector &) |
| static void | splitProperties (const PropertyMap &original, PropertyMap &singleFrameProperties, PropertyMap &tiplProperties, PropertyMap &tmclProperties) |
|
explicit |
This is a dual purpose constructor. data can either be binary data that should be parsed or (at a minimum) the frame ID.
|
virtual |
Destroys this UrlLinkFrame instance.
|
protected |
The constructor used by the FrameFactory.
| PropertyMap TagLib::ID3v2::UrlLinkFrame::asProperties | ( | ) | const |
Parses the contents of this frame as PropertyMap. If that fails, the returend PropertyMap will be empty, and its unsupportedData() will contain this frame's ID. BIC: Will be a virtual function in future releases.
Reimplemented from TagLib::ID3v2::Frame.
Reimplemented in TagLib::ID3v2::UserUrlLinkFrame.
|
protectedvirtual |
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.
|
protectedvirtual |
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.
|
virtual |
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.
|
virtual |
Sets the URL to s.
|
virtual |
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.
|
virtual |
Returns the URL.
|
friend |