Sayonara Player
Loading...
Searching...
No Matches
Tagging Namespace Reference

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::DiscnumberreadDiscnumber (const Tagging::ParsedTag &parsedTag)
void writeDiscnumber (const Tagging::ParsedTag &parsedTag, const Models::Discnumber &discnumber)
std::optional< Models::PopularimeterreadPopularimeter (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)

Detailed Description

The GUI_TagEdit class.