|
Sayonara Player
|
The GUI_TagEdit class. More...
Classes | |
| class | ChangeInformation |
| class | ChangeNotifier |
| The MetaDataChangeNotifier class (Singleton). More... | |
| class | CoverEditor |
| class | Editor |
| class | Expression |
| The TagExpression class. More... | |
| class | UserOperations |
| class | AbstractFrameHelper |
| class | AbstractFrame |
| class | FileTypeResolver |
| struct | ParsedTag |
| class | TagReader |
| class | TagWriter |
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.