Sayonara Player
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ID3v2::ComposerFrame Class Reference
Inheritance diagram for ID3v2::ComposerFrame:
ID3v2::ID3v2Frame< QString, TagLib::ID3v2::TextIdentificationFrame > Tagging::AbstractFrame< TagLib::ID3v2::Tag > Tagging::AbstractFrameHelper

Public Member Functions

 ComposerFrame (TagLib::ID3v2::Tag *tag)
 
virtual bool read (QString &data) const
 
virtual bool write (const QString &data)
 
bool isFrameAvailable () const
 
TagLib::ID3v2::TextIdentificationFrame * frame ()
 

Protected Member Functions

TagLib::ID3v2::Frame * createId3v2Frame () override
 
void mapDataToFrame (const QString &model, TagLib::ID3v2::TextIdentificationFrame *frame) override
 
std::optional< QString > mapFrameToData (const TagLib::ID3v2::TextIdentificationFrame *frame) const override
 
TagLib::ID3v2::Tag * tag () const
 
QString key () const
 
TagLib::String tagKey () const
 

Protected Attributes

TagLib::ID3v2::TextIdentificationFrame * mFrame
 

Member Function Documentation

◆ createId3v2Frame()

TagLib::ID3v2::Frame * ID3v2::ComposerFrame::createId3v2Frame ( )
overrideprotectedvirtual

◆ mapDataToFrame()

void ID3v2::ComposerFrame::mapDataToFrame ( const QString &  model,
TagLib::ID3v2::TextIdentificationFrame *  frame 
)
overrideprotectedvirtual

◆ mapFrameToData()

std::optional< QString > ID3v2::ComposerFrame::mapFrameToData ( const TagLib::ID3v2::TextIdentificationFrame *  frame) const
overrideprotectedvirtual