|
|
An implementation of ID3v2 "popularimeter". More...
#include <popularimeterframe.h>


Public Member Functions | |
| PopularimeterFrame () | |
| PopularimeterFrame (const ByteVector &data) | |
| virtual | ~PopularimeterFrame () |
| virtual String | toString () const |
| String | email () const |
| void | setEmail (const String &email) |
| int | rating () const |
| void | setRating (int rating) |
| uint | counter () const |
| void | setCounter (uint counter) |
Protected Member Functions | |
| virtual void | parseFields (const ByteVector &data) |
| virtual ByteVector | renderFields () const |
Friends | |
| class | FrameFactory |
An implementation of ID3v2 "popularimeter".
This implements the ID3v2 popularimeter (POPM frame). It concists of an email, a rating and an optional counter.
| TagLib::ID3v2::PopularimeterFrame::PopularimeterFrame | ( | ) | [explicit] |
Construct an empty popularimeter frame.
| TagLib::ID3v2::PopularimeterFrame::PopularimeterFrame | ( | const ByteVector & | data | ) | [explicit] |
Construct a popularimeter based on the data in data.
| virtual TagLib::ID3v2::PopularimeterFrame::~PopularimeterFrame | ( | ) | [virtual] |
Destroys this PopularimeterFrame instance.
| uint TagLib::ID3v2::PopularimeterFrame::counter | ( | ) | const |
Returns the counter.
| String TagLib::ID3v2::PopularimeterFrame::email | ( | ) | const |
Returns the email.
| virtual void TagLib::ID3v2::PopularimeterFrame::parseFields | ( | const ByteVector & | data | ) | [protected, virtual] |
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.
| int TagLib::ID3v2::PopularimeterFrame::rating | ( | ) | const |
Returns the rating.
| virtual ByteVector TagLib::ID3v2::PopularimeterFrame::renderFields | ( | ) | const [protected, virtual] |
Render the field data back to a binary format in a ByteVector. This must be overridden by subclasses.
Implements TagLib::ID3v2::Frame.
| void TagLib::ID3v2::PopularimeterFrame::setCounter | ( | uint | counter | ) |
Set the counter.
| void TagLib::ID3v2::PopularimeterFrame::setEmail | ( | const String & | ) |
Set the email.
| void TagLib::ID3v2::PopularimeterFrame::setRating | ( | int | rating | ) |
Set the rating.
| virtual String TagLib::ID3v2::PopularimeterFrame::toString | ( | ) | const [virtual] |
friend class FrameFactory [friend] |
Reimplemented from TagLib::ID3v2::Frame.