Sayonara Player
|
The GUI_TagEdit class. More...
Classes | |
class | AbstractFrame |
class | AbstractFrameHelper |
class | ChangeInformation |
class | ChangeNotifier |
The MetaDataChangeNotifier class (Singleton) More... | |
class | CoverEditor |
class | Editor |
class | Expression |
The TagExpression class. More... | |
class | FileTypeResolver |
struct | ParsedTag |
class | TagReader |
class | TagWriter |
class | UserOperations |
Typedefs | |
using | TagString = QString |
using | ReplacedString = QString |
using | TagReaderPtr = std::shared_ptr<TagReader> |
using | TagWriterPtr = std::shared_ptr<TagWriter> |
Enumerations | |
enum | TagName { TagNone = 0 , TagTitle , TagAlbum , TagArtist , TagTrackNum , TagYear , TagDisc , TagIgnore } |
enum class | Quality : unsigned char { Fast = TagLib::AudioProperties::Fast , Standard = TagLib::AudioProperties::Average , Quality = TagLib::AudioProperties::Accurate , Dirty } |
The Quality enum. | |
enum class | TagType : unsigned char { ID3v1 = 0 , ID3v2 , Xiph , MP4 , Unsupported , Unknown } |
Functions | |
QString | tagNameToString (TagName tagName) |
bool | writeCover (const QString &filepath, const QPixmap &image) |
bool | writeCover (const QString &filepath, const QString &imagePath) |
bool | extractCover (const ParsedTag &parsedTag, QByteArray &coverData, QString &mimeType) |
bool | extractCover (const QString &filepath, QByteArray &coverData, QString &mimeType) |
QPixmap | extractCover (const QString &filepath) |
bool | hasCover (const ParsedTag &parsedTag) |
bool | hasCover (const QString &filepath) |
bool | isCoverSupported (const QString &filepath) |
template<typename FrameType , typename Model , typename Tag > | |
std::optional< Model > | tryToRead (Tag *tag) |
template<typename FrameType , typename Tag , typename Model > | |
void | tryToWrite (Tag *tag, const Model &model) |
std::optional< Models::Discnumber > | readDiscnumber (const Tagging::ParsedTag &parsedTag) |
void | writeDiscnumber (const Tagging::ParsedTag &parsedTag, const Models::Discnumber &discnumber) |
std::optional< Models::Popularimeter > | readPopularimeter (const Tagging::ParsedTag &parsedTag) |
void | writePopularimeter (const Tagging::ParsedTag &parsedTag, const Models::Popularimeter &popularimeter) |
std::optional< QString > | readAlbumArtist (const Tagging::ParsedTag &parsedTag) |
void | writeAlbumArtist (const Tagging::ParsedTag &parsedTag, const QString &albumArtist) |
bool | writeLyrics (const QString &filepath, const QString &lyricsData) |
bool | extractLyrics (const QString &filepath, QString &lyricsData) |
bool | isLyricsSupported (const QString &filepath) |
bool | isValidFile (const TagLib::FileRef &fileRef) |
Tagging::TagType | getTagType (const QString &filepath) |
QString | tagTypeToString (Tagging::TagType) |
Tagging::ParsedTag | getParsedTagFromFileRef (const TagLib::FileRef &fileRef) |
TagLib::String | convertString (const QString &str) |
QString | convertString (const TagLib::String &str) |
The GUI_TagEdit class.