diff --git a/application/knownfieldmodel.cpp b/application/knownfieldmodel.cpp index f00b4ea..105f67f 100644 --- a/application/knownfieldmodel.cpp +++ b/application/knownfieldmodel.cpp @@ -2,7 +2,7 @@ #include -using namespace Media; +using namespace TagParser; #if defined(TAGEDITOR_GUI_QTWIDGETS) || defined(TAGEDITOR_GUI_QTQUICK) using namespace Models; diff --git a/application/knownfieldmodel.h b/application/knownfieldmodel.h index 755c97a..31a71a9 100644 --- a/application/knownfieldmodel.h +++ b/application/knownfieldmodel.h @@ -10,7 +10,7 @@ # define Q_OBJECT #endif -namespace Media { +namespace TagParser { DECLARE_ENUM_CLASS(KnownField, unsigned int); } @@ -29,11 +29,11 @@ public: CommonFields }; - static const char *fieldName(Media::KnownField field); + static const char *fieldName(TagParser::KnownField field); #if defined(TAGEDITOR_GUI_QTWIDGETS) || defined(TAGEDITOR_GUI_QTQUICK) - static QString translatedFieldName(Media::KnownField field); - static Models::ChecklistItem mkItem(Media::KnownField field, Qt::CheckState checkState = Qt::Checked); + static QString translatedFieldName(TagParser::KnownField field); + static Models::ChecklistItem mkItem(TagParser::KnownField field, Qt::CheckState checkState = Qt::Checked); explicit KnownFieldModel(QObject *parent = nullptr, DefaultSelection defaultSelection = DefaultSelection::None); explicit KnownFieldModel(const QList &items, QObject *parent = nullptr); @@ -44,7 +44,7 @@ public: }; #if defined(TAGEDITOR_GUI_QTWIDGETS) || defined(TAGEDITOR_GUI_QTQUICK) -inline Models::ChecklistItem KnownFieldModel::mkItem(Media::KnownField field, Qt::CheckState checkState) +inline Models::ChecklistItem KnownFieldModel::mkItem(TagParser::KnownField field, Qt::CheckState checkState) { return Models::ChecklistItem(static_cast(field), translatedFieldName(field), checkState); } diff --git a/application/settings.cpp b/application/settings.cpp index 9274803..7a30315 100644 --- a/application/settings.cpp +++ b/application/settings.cpp @@ -12,7 +12,7 @@ #include #include -using namespace Media; +using namespace TagParser; namespace Settings { @@ -104,16 +104,16 @@ void restore() settings.beginGroup(QStringLiteral("tagprocessing")); switch(settings.value(QStringLiteral("preferredencoding"), 1).toInt()) { case 0: - v.tagPocessing.preferredEncoding = Media::TagTextEncoding::Latin1; + v.tagPocessing.preferredEncoding = TagParser::TagTextEncoding::Latin1; break; case 2: - v.tagPocessing.preferredEncoding = Media::TagTextEncoding::Utf16BigEndian; + v.tagPocessing.preferredEncoding = TagParser::TagTextEncoding::Utf16BigEndian; break; case 3: - v.tagPocessing.preferredEncoding = Media::TagTextEncoding::Utf16LittleEndian; + v.tagPocessing.preferredEncoding = TagParser::TagTextEncoding::Utf16LittleEndian; break; default: - v.tagPocessing.preferredEncoding = Media::TagTextEncoding::Utf8; + v.tagPocessing.preferredEncoding = TagParser::TagTextEncoding::Utf8; }; switch(settings.value(QStringLiteral("unsupportedfieldhandling"), 0).toInt()) { case 1: diff --git a/application/settings.h b/application/settings.h index b8114d8..2762223 100644 --- a/application/settings.h +++ b/application/settings.h @@ -79,8 +79,8 @@ struct FileBrowser struct Id3Processing { - Media::TagUsage v1Usage = Media::TagUsage::Always; - Media::TagUsage v2Usage = Media::TagUsage::Always; + TagParser::TagUsage v1Usage = TagParser::TagUsage::Always; + TagParser::TagUsage v2Usage = TagParser::TagUsage::Always; byte v2Version = 3; bool keepVersionOfExistingId3v2Tag = true; bool mergeMultipleSuccessiveId3v2Tags = true; @@ -89,9 +89,9 @@ struct Id3Processing struct FileLayout { bool forceRewrite = true; - Media::ElementPosition preferredTagPosition = Media::ElementPosition::BeforeData; + TagParser::ElementPosition preferredTagPosition = TagParser::ElementPosition::BeforeData; bool forceTagPosition = true; - Media::ElementPosition preferredIndexPosition = Media::ElementPosition::BeforeData; + TagParser::ElementPosition preferredIndexPosition = TagParser::ElementPosition::BeforeData; bool forceIndexPosition = true; std::size_t minPadding = 0; std::size_t maxPadding = 0; @@ -100,7 +100,7 @@ struct FileLayout struct TagProcessing { - Media::TagTextEncoding preferredEncoding = Media::TagTextEncoding::Utf8; + TagParser::TagTextEncoding preferredEncoding = TagParser::TagTextEncoding::Utf8; UnsupportedFieldHandling unsupportedFieldHandling = UnsupportedFieldHandling::Ignore; bool autoTagManagement = true; Id3Processing id3; diff --git a/application/targetlevelmodel.cpp b/application/targetlevelmodel.cpp index 789f60d..f697481 100644 --- a/application/targetlevelmodel.cpp +++ b/application/targetlevelmodel.cpp @@ -3,7 +3,7 @@ #include using namespace Models; -using namespace Media; +using namespace TagParser; namespace Settings { diff --git a/application/targetlevelmodel.h b/application/targetlevelmodel.h index b9f6c92..b518b30 100644 --- a/application/targetlevelmodel.h +++ b/application/targetlevelmodel.h @@ -6,7 +6,7 @@ #include #include -namespace Media { +namespace TagParser { DECLARE_ENUM_CLASS(TagTargetLevel, unsigned char); } @@ -22,9 +22,9 @@ public: MostUsefulTargets }; - static const char *fieldName(Media::TagTargetLevel targetLevel); - static QString translatedFieldName(Media::TagTargetLevel targetLevel); - static Models::ChecklistItem mkItem(Media::TagTargetLevel targetLevel, Qt::CheckState checkState = Qt::Checked); + static const char *fieldName(TagParser::TagTargetLevel targetLevel); + static QString translatedFieldName(TagParser::TagTargetLevel targetLevel); + static Models::ChecklistItem mkItem(TagParser::TagTargetLevel targetLevel, Qt::CheckState checkState = Qt::Checked); explicit TargetLevelModel(QObject *parent = nullptr, DefaultSelection defaultSelection = DefaultSelection::None); explicit TargetLevelModel(const QList &items, QObject *parent = nullptr); @@ -33,7 +33,7 @@ public: virtual QString labelForId(const QVariant &id) const; }; -inline Models::ChecklistItem TargetLevelModel::mkItem(Media::TagTargetLevel field, Qt::CheckState checkState) +inline Models::ChecklistItem TargetLevelModel::mkItem(TagParser::TagTargetLevel field, Qt::CheckState checkState) { return Models::ChecklistItem(static_cast(field), translatedFieldName(field), checkState); } diff --git a/cli/attachmentinfo.cpp b/cli/attachmentinfo.cpp index 51b90ff..4b1aa69 100644 --- a/cli/attachmentinfo.cpp +++ b/cli/attachmentinfo.cpp @@ -12,7 +12,7 @@ using namespace std; using namespace ConversionUtilities; -using namespace Media; +using namespace TagParser; namespace Cli { @@ -38,7 +38,7 @@ void AttachmentInfo::parseDenotation(const char *denotation) } } -void AttachmentInfo::apply(AbstractContainer *container, Media::Diagnostics &diag) +void AttachmentInfo::apply(AbstractContainer *container, TagParser::Diagnostics &diag) { static const string context("applying specified attachments"); AbstractAttachment *attachment = nullptr; @@ -108,7 +108,7 @@ void AttachmentInfo::apply(AbstractContainer *container, Media::Diagnostics &dia } } -void AttachmentInfo::apply(AbstractAttachment *attachment, Media::Diagnostics &diag) +void AttachmentInfo::apply(AbstractAttachment *attachment, TagParser::Diagnostics &diag) { if(hasId) { attachment->setId(id); @@ -135,7 +135,7 @@ void AttachmentInfo::reset() path = name = mime = desc = nullptr; } -bool AttachmentInfo::next(AbstractContainer *container, Media::Diagnostics &diag) +bool AttachmentInfo::next(AbstractContainer *container, TagParser::Diagnostics &diag) { if(!id && !path && !name && !mime && !desc) { // skip empty attachment infos diff --git a/cli/attachmentinfo.h b/cli/attachmentinfo.h index 30a9a93..a71a5de 100644 --- a/cli/attachmentinfo.h +++ b/cli/attachmentinfo.h @@ -5,7 +5,7 @@ #include -namespace Media { +namespace TagParser { class AbstractContainer; class AbstractAttachment; } @@ -23,10 +23,10 @@ class AttachmentInfo public: AttachmentInfo(); void parseDenotation(const char *denotation); - void apply(Media::AbstractContainer *container, Media::Diagnostics &diag); - void apply(Media::AbstractAttachment *attachment, Media::Diagnostics &diag); + void apply(TagParser::AbstractContainer *container, TagParser::Diagnostics &diag); + void apply(TagParser::AbstractAttachment *attachment, TagParser::Diagnostics &diag); void reset(); - bool next(Media::AbstractContainer *container, Media::Diagnostics &diag); + bool next(TagParser::AbstractContainer *container, TagParser::Diagnostics &diag); AttachmentAction action; uint64 id; diff --git a/cli/fieldmapping.cpp b/cli/fieldmapping.cpp index 73f3a32..79e3e7c 100644 --- a/cli/fieldmapping.cpp +++ b/cli/fieldmapping.cpp @@ -2,7 +2,7 @@ #include -using namespace Media; +using namespace TagParser; namespace Cli { namespace FieldMapping { @@ -40,7 +40,7 @@ static constexpr struct { {"description", KnownField::Description}, }; -const char *fieldDenotation(Media::KnownField knownField) +const char *fieldDenotation(TagParser::KnownField knownField) { for(const auto &mapping : fieldMapping) { if(mapping.knownField == knownField) { @@ -50,7 +50,7 @@ const char *fieldDenotation(Media::KnownField knownField) return nullptr; } -Media::KnownField knownField(const char *fieldDenotation, std::size_t fieldDenotationSize) +TagParser::KnownField knownField(const char *fieldDenotation, std::size_t fieldDenotationSize) { for(const auto &mapping : fieldMapping) { if(!strncmp(fieldDenotation, mapping.knownDenotation, fieldDenotationSize)) { diff --git a/cli/fieldmapping.h b/cli/fieldmapping.h index 3544c33..1754852 100644 --- a/cli/fieldmapping.h +++ b/cli/fieldmapping.h @@ -3,15 +3,15 @@ #include -namespace Media { +namespace TagParser { enum class KnownField : unsigned int; } namespace Cli { namespace FieldMapping { -const char *fieldDenotation(Media::KnownField knownField); -Media::KnownField knownField(const char *fieldDenotation, std::size_t fieldDenotationSize); +const char *fieldDenotation(TagParser::KnownField knownField); +TagParser::KnownField knownField(const char *fieldDenotation, std::size_t fieldDenotationSize); } } diff --git a/cli/helper.cpp b/cli/helper.cpp index 2aef21c..98a558e 100644 --- a/cli/helper.cpp +++ b/cli/helper.cpp @@ -24,7 +24,7 @@ using namespace std::placeholders; using namespace ApplicationUtilities; using namespace ConversionUtilities; using namespace ChronoUtilities; -using namespace Media; +using namespace TagParser; using namespace Settings; using namespace EscapeCodes; @@ -666,7 +666,7 @@ void logNextStep(const AbortableProgressFeedback &progress) logLineFinalized = false; } -void logStepPercentage(const Media::AbortableProgressFeedback &progress) +void logStepPercentage(const TagParser::AbortableProgressFeedback &progress) { cout << "\r - [" << setw(3) << static_cast(progress.stepPercentage()) << "%] " << lastStep << flush; } diff --git a/cli/helper.h b/cli/helper.h index 16fa89e..8d922a9 100644 --- a/cli/helper.h +++ b/cli/helper.h @@ -20,7 +20,7 @@ namespace ApplicationUtilities { class Argument; } -namespace Media { +namespace TagParser { class MediaFileInfo; class Diagnostics; class AbortableProgressFeedback; @@ -28,7 +28,7 @@ enum class TagUsage; enum class ElementPosition; } -using namespace Media; +using namespace TagParser; namespace Cli { @@ -265,7 +265,7 @@ constexpr bool isDigit(char c) std::string incremented(const std::string &str, unsigned int toIncrement = 1); -void printDiagMessages(const Media::Diagnostics &diag, const char *head = nullptr, bool beVerbose = false); +void printDiagMessages(const TagParser::Diagnostics &diag, const char *head = nullptr, bool beVerbose = false); void printProperty(const char *propName, const char *value, const char *suffix = nullptr, ApplicationUtilities::Indentation indentation = 4); void printProperty(const char *propName, ElementPosition elementPosition, const char *suffix = nullptr, ApplicationUtilities::Indentation indentation = 4); @@ -311,8 +311,8 @@ FieldDenotations parseFieldDenotations(const ApplicationUtilities::Argument &fie std::string tagName(const Tag *tag); bool stringToBool(const std::string &str); extern bool logLineFinalized; -void logNextStep(const Media::AbortableProgressFeedback &progress); -void logStepPercentage(const Media::AbortableProgressFeedback &progress); +void logNextStep(const TagParser::AbortableProgressFeedback &progress); +void logStepPercentage(const TagParser::AbortableProgressFeedback &progress); void finalizeLog(); } diff --git a/cli/json.cpp b/cli/json.cpp index 520e0f1..ce0bf36 100644 --- a/cli/json.cpp +++ b/cli/json.cpp @@ -9,7 +9,7 @@ #include using namespace std; -using namespace Media; +using namespace TagParser; namespace ReflectiveRapidJSON { namespace JsonReflector { @@ -36,7 +36,7 @@ namespace Json { /*! * \brief Converts the specified Media::TagValue to an object suitable for JSON serialization. */ -TagValue::TagValue(const Media::TagValue &tagValue, RAPIDJSON_NAMESPACE::Document::AllocatorType &allocator) +TagValue::TagValue(const TagParser::TagValue &tagValue, RAPIDJSON_NAMESPACE::Document::AllocatorType &allocator) : mimeType(tagValue.mimeType()) { if (tagValue.isEmpty()) { @@ -135,7 +135,7 @@ TagInfo::TagInfo(const Tag &tag, RAPIDJSON_NAMESPACE::Document::AllocatorType &a * \brief Copies relevant information from Media::MediaFileInfo for serialization. * \remarks The \a mediaFileInfo must have been parsed before. */ -FileInfo::FileInfo(const Media::MediaFileInfo &mediaFileInfo, RAPIDJSON_NAMESPACE::Document::AllocatorType &allocator) +FileInfo::FileInfo(const TagParser::MediaFileInfo &mediaFileInfo, RAPIDJSON_NAMESPACE::Document::AllocatorType &allocator) : fileName(mediaFileInfo.fileName()) , size(mediaFileInfo.size()) , mimeType(mediaFileInfo.mimeType()) diff --git a/cli/json.h b/cli/json.h index 0e4802f..7418256 100644 --- a/cli/json.h +++ b/cli/json.h @@ -9,7 +9,7 @@ #include -namespace Media { +namespace TagParser { class MediaFileInfo; class Tag; class TagValue; @@ -19,7 +19,7 @@ namespace Cli { namespace Json { struct TagValue : ReflectiveRapidJSON::JsonSerializable { - TagValue(const Media::TagValue &tagValue, RAPIDJSON_NAMESPACE::Document::AllocatorType &allocator); + TagValue(const TagParser::TagValue &tagValue, RAPIDJSON_NAMESPACE::Document::AllocatorType &allocator); const char *kind = "undefined"; const std::string mimeType; @@ -28,8 +28,8 @@ struct TagValue : ReflectiveRapidJSON::JsonSerializable { }; struct TargetInfo : ReflectiveRapidJSON::JsonSerializable { - using IdContainerType = Media::TagTarget::IdContainerType; - TargetInfo(const Media::TagTarget &tagTarget, RAPIDJSON_NAMESPACE::Document::AllocatorType &allocator); + using IdContainerType = TagParser::TagTarget::IdContainerType; + TargetInfo(const TagParser::TagTarget &tagTarget, RAPIDJSON_NAMESPACE::Document::AllocatorType &allocator); uint64 level; std::string levelName; @@ -40,7 +40,7 @@ struct TargetInfo : ReflectiveRapidJSON::JsonSerializable { }; struct TagInfo : ReflectiveRapidJSON::JsonSerializable { - TagInfo(const Media::Tag &tag, RAPIDJSON_NAMESPACE::Document::AllocatorType &allocator); + TagInfo(const TagParser::Tag &tag, RAPIDJSON_NAMESPACE::Document::AllocatorType &allocator); const char *format = nullptr; TargetInfo target; @@ -48,7 +48,7 @@ struct TagInfo : ReflectiveRapidJSON::JsonSerializable { }; struct FileInfo : ReflectiveRapidJSON::JsonSerializable { - FileInfo(const Media::MediaFileInfo &mediaFileInfo, RAPIDJSON_NAMESPACE::Document::AllocatorType &allocator); + FileInfo(const TagParser::MediaFileInfo &mediaFileInfo, RAPIDJSON_NAMESPACE::Document::AllocatorType &allocator); std::string fileName; std::size_t size; diff --git a/cli/mainfeatures.cpp b/cli/mainfeatures.cpp index 28e3866..3b2322e 100644 --- a/cli/mainfeatures.cpp +++ b/cli/mainfeatures.cpp @@ -58,7 +58,7 @@ using namespace ChronoUtilities; using namespace IoUtilities; using namespace EscapeCodes; using namespace Settings; -using namespace Media; +using namespace TagParser; #if defined(TAGEDITOR_GUI_QTWIDGETS) || defined(TAGEDITOR_GUI_QTQUICK) using namespace Utility; #endif @@ -125,7 +125,7 @@ void generateFileInfo(const ArgumentOccurrence &, const Argument &inputFileArg, } else { cerr << Phrases::Error << "An IO error occured when writing the file \"" << outputFileArg.values().front() << "\"." << Phrases::EndFlush; } - } catch(const Media::Failure &) { + } catch(const TagParser::Failure &) { cerr << Phrases::Error << "A parsing failure occured when reading the file \"" << inputFileArg.values().front() << "\"." << Phrases::EndFlush; } catch(...) { ::IoUtilities::catchIoFailure(); @@ -294,7 +294,7 @@ void displayFileInfo(const ArgumentOccurrence &, const Argument &filesArg, const } } - } catch(const Media::Failure &) { + } catch(const TagParser::Failure &) { cerr << Phrases::Error << "A parsing failure occured when reading the file \"" << file << "\"." << Phrases::EndFlush; } catch(...) { ::IoUtilities::catchIoFailure(); @@ -354,7 +354,7 @@ void displayTagInfo(const Argument &fieldsArg, const Argument &filesArg, const A } else { cout << " - File has no (supported) tag information.\n"; } - } catch(const Media::Failure &) { + } catch(const TagParser::Failure &) { cerr << Phrases::Error << "A parsing failure occured when reading the file \"" << file << "\"." << Phrases::EndFlush; } catch(...) { ::IoUtilities::catchIoFailure(); @@ -568,7 +568,7 @@ void setTagInfo(const SetTagInfoArgs &args) TagValue value(move(buff), fileInfo.size(), TagDataType::Picture); value.setMimeType(fileInfo.mimeType()); convertedValues.emplace_back(move(value)); - } catch(const Media::Failure &) { + } catch(const TagParser::Failure &) { diag.emplace_back(DiagLevel::Critical, "Unable to parse specified cover file.", context); } catch(...) { ::IoUtilities::catchIoFailure(); @@ -696,15 +696,15 @@ void setTagInfo(const SetTagInfoArgs &args) // notify about completion finalizeLog(); cout << " - Changes have been applied." << endl; - } catch(const Media::OperationAbortedException &) { + } catch(const TagParser::OperationAbortedException &) { finalizeLog(); cerr << Phrases::Warning << "The operation has been aborted." << Phrases::EndFlush; return; - } catch(const Media::Failure &) { + } catch(const TagParser::Failure &) { finalizeLog(); cerr << " - " << Phrases::Error << "Failed to apply changes." << Phrases::EndFlush; } - } catch(const Media::Failure &) { + } catch(const TagParser::Failure &) { finalizeLog(); cerr << " - " << Phrases::Error << "A parsing failure occured when reading/writing the file \"" << file << "\"." << Phrases::EndFlush; } catch(...) { @@ -849,7 +849,7 @@ void extractField(const Argument &fieldArg, const Argument &attachmentArg, const } } - } catch(const Media::Failure &) { + } catch(const TagParser::Failure &) { cerr << Phrases::Error << "A parsing failure occured when reading the file \"" << file << "\"." << Phrases::End; } catch(...) { ::IoUtilities::catchIoFailure(); @@ -885,7 +885,7 @@ void exportToJson(const ArgumentOccurrence &, const Argument &filesArg, const Ar fileInfo.parseTags(diag); fileInfo.parseTracks(diag); jsonData.emplace_back(fileInfo, document.GetAllocator()); - } catch(const Media::Failure &) { + } catch(const TagParser::Failure &) { cerr << Phrases::Error << "A parsing failure occured when reading the file \"" << file << "\"." << Phrases::EndFlush; } catch(...) { ::IoUtilities::catchIoFailure(); diff --git a/dbquery/dbquery.cpp b/dbquery/dbquery.cpp index 1defae3..238e8a0 100644 --- a/dbquery/dbquery.cpp +++ b/dbquery/dbquery.cpp @@ -11,7 +11,7 @@ using namespace std; using namespace Utility; -using namespace Media; +using namespace TagParser; namespace QtGui { diff --git a/dbquery/dbquery.h b/dbquery/dbquery.h index 540315f..b3ae857 100644 --- a/dbquery/dbquery.h +++ b/dbquery/dbquery.h @@ -13,7 +13,7 @@ QT_FORWARD_DECLARE_CLASS(QNetworkReply) -namespace Media { +namespace TagParser { class TagValue; DECLARE_ENUM_CLASS(KnownField, unsigned int); } @@ -58,7 +58,7 @@ public: const QStringList &errorList() const; bool areResultsAvailable() const; bool isFetchingCover() const; - Media::TagValue fieldValue(int row, Media::KnownField knownField) const; + TagParser::TagValue fieldValue(int row, TagParser::KnownField knownField) const; QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; Qt::ItemFlags flags(const QModelIndex &index) const; diff --git a/gui/attachmentsedit.cpp b/gui/attachmentsedit.cpp index a3ff7e3..57f4229 100644 --- a/gui/attachmentsedit.cpp +++ b/gui/attachmentsedit.cpp @@ -22,7 +22,7 @@ using namespace std; using namespace IoUtilities; using namespace ConversionUtilities; -using namespace Media; +using namespace TagParser; namespace QtGui { @@ -48,7 +48,7 @@ AttachmentsEdit::AttachmentsEdit(MediaFileInfo *fileInfo, QWidget *parent) : AttachmentsEdit::~AttachmentsEdit() {} -void AttachmentsEdit::setFileInfo(Media::MediaFileInfo *fileInfo, bool updateUi) +void AttachmentsEdit::setFileInfo(TagParser::MediaFileInfo *fileInfo, bool updateUi) { m_fileInfo = fileInfo; m_currentAttachments.clear(); diff --git a/gui/attachmentsedit.h b/gui/attachmentsedit.h index 5c52885..949d789 100644 --- a/gui/attachmentsedit.h +++ b/gui/attachmentsedit.h @@ -5,7 +5,7 @@ #include -namespace Media { +namespace TagParser { class MediaFileInfo; class AbstractAttachment; } @@ -23,12 +23,12 @@ class AttachmentsEdit : public QWidget Q_OBJECT public: - explicit AttachmentsEdit(Media::MediaFileInfo *fileInfo, QWidget *parent = nullptr); + explicit AttachmentsEdit(TagParser::MediaFileInfo *fileInfo, QWidget *parent = nullptr); ~AttachmentsEdit(); - Media::MediaFileInfo *fileInfo(); - void setFileInfo(Media::MediaFileInfo *fileInfo, bool updateUi = true); - const QList ¤tAttachments() const; + TagParser::MediaFileInfo *fileInfo(); + void setFileInfo(TagParser::MediaFileInfo *fileInfo, bool updateUi = true); + const QList ¤tAttachments() const; public slots: void clear(); @@ -47,18 +47,18 @@ private: void setupUi(); std::unique_ptr m_ui; - Media::MediaFileInfo *m_fileInfo; - QList m_currentAttachments; - QList m_addedAttachments; + TagParser::MediaFileInfo *m_fileInfo; + QList m_currentAttachments; + QList m_addedAttachments; AttachmentsModel *m_model; }; -inline Media::MediaFileInfo *AttachmentsEdit::fileInfo() +inline TagParser::MediaFileInfo *AttachmentsEdit::fileInfo() { return m_fileInfo; } -inline const QList &AttachmentsEdit::currentAttachments() const +inline const QList &AttachmentsEdit::currentAttachments() const { return m_currentAttachments; } diff --git a/gui/attachmentsmodel.cpp b/gui/attachmentsmodel.cpp index a981b9f..3e52e21 100644 --- a/gui/attachmentsmodel.cpp +++ b/gui/attachmentsmodel.cpp @@ -6,7 +6,7 @@ #include -using namespace Media; +using namespace TagParser; using namespace ConversionUtilities; namespace QtGui { @@ -27,12 +27,12 @@ AttachmentItem::AttachmentItem(AbstractAttachment *attachment, bool activated, c } } -Media::AbstractAttachment *AttachmentItem::attachment() +TagParser::AbstractAttachment *AttachmentItem::attachment() { return m_attachment; } -const Media::AbstractAttachment *AttachmentItem::attachment() const +const TagParser::AbstractAttachment *AttachmentItem::attachment() const { return m_attachment; } diff --git a/gui/attachmentsmodel.h b/gui/attachmentsmodel.h index 8f844f9..0d9e272 100644 --- a/gui/attachmentsmodel.h +++ b/gui/attachmentsmodel.h @@ -3,7 +3,7 @@ #include -namespace Media { +namespace TagParser { class AbstractAttachment; } @@ -12,10 +12,10 @@ namespace QtGui { class AttachmentItem { public: - AttachmentItem(Media::AbstractAttachment *attachment, bool activated = true, const QString &location = QString()); + AttachmentItem(TagParser::AbstractAttachment *attachment, bool activated = true, const QString &location = QString()); - Media::AbstractAttachment *attachment(); - const Media::AbstractAttachment *attachment() const; + TagParser::AbstractAttachment *attachment(); + const TagParser::AbstractAttachment *attachment() const; const QString &name() const; void setName(const QString &name); const QString &description() const; @@ -31,7 +31,7 @@ public: void submit(); private: - Media::AbstractAttachment *m_attachment; + TagParser::AbstractAttachment *m_attachment; QString m_name; QString m_description; QString m_mimeType; @@ -58,9 +58,9 @@ public: bool submit(); void repealSelection(); - Media::AbstractAttachment *attachment(const QModelIndex &index); - void addAttachment(int row, Media::AbstractAttachment *attachment, bool activated = true, const QString &location = QString()); - void setAttachments(const QList &attachments, bool activated = true, const QString &location = QString()); + TagParser::AbstractAttachment *attachment(const QModelIndex &index); + void addAttachment(int row, TagParser::AbstractAttachment *attachment, bool activated = true, const QString &location = QString()); + void setAttachments(const QList &attachments, bool activated = true, const QString &location = QString()); void removeAttachments(int firstRow, int lastRow); private: diff --git a/gui/dbquerywidget.cpp b/gui/dbquerywidget.cpp index 0a8569a..5184dd5 100644 --- a/gui/dbquerywidget.cpp +++ b/gui/dbquerywidget.cpp @@ -32,7 +32,7 @@ using namespace Dialogs; using namespace Models; using namespace Settings; using namespace Utility; -using namespace Media; +using namespace TagParser; namespace QtGui { diff --git a/gui/entertargetdialog.cpp b/gui/entertargetdialog.cpp index 345612d..aac2d3d 100644 --- a/gui/entertargetdialog.cpp +++ b/gui/entertargetdialog.cpp @@ -17,7 +17,7 @@ using namespace std; using namespace Models; using namespace Dialogs; -using namespace Media; +using namespace TagParser; namespace QtGui { @@ -93,7 +93,7 @@ void EnterTargetDialog::updateLevelNamePlaceholderText(int i) m_ui->levelNameLineEdit->setPlaceholderText(levelName ? QString::fromUtf8(levelName) : QString()); } -Media::TagTarget EnterTargetDialog::target() const +TagParser::TagTarget EnterTargetDialog::target() const { TagTarget target; target.setLevel(static_cast(m_ui->levelSpinBox->value())); diff --git a/gui/entertargetdialog.h b/gui/entertargetdialog.h index 05a77c1..10640d9 100644 --- a/gui/entertargetdialog.h +++ b/gui/entertargetdialog.h @@ -11,7 +11,7 @@ namespace Models { class ChecklistModel; } -namespace Media { +namespace TagParser { class MediaFileInfo; enum class ContainerFormat; } @@ -25,14 +25,14 @@ class EnterTargetDialog; class EnterTargetDialog : public QDialog { Q_OBJECT - Q_PROPERTY(Media::TagTarget target READ target WRITE setTarget) + Q_PROPERTY(TagParser::TagTarget target READ target WRITE setTarget) public: explicit EnterTargetDialog(QWidget *parent = nullptr); ~EnterTargetDialog(); - Media::TagTarget target() const; - void setTarget(const Media::TagTarget &target, const Media::MediaFileInfo *file = nullptr); + TagParser::TagTarget target() const; + void setTarget(const TagParser::TagTarget &target, const TagParser::MediaFileInfo *file = nullptr); private slots: void updateLevelNamePlaceholderText(int i); @@ -43,7 +43,7 @@ private: Models::ChecklistModel *m_chaptersModel; Models::ChecklistModel *m_editionsModel; Models::ChecklistModel *m_attachmentsModel; - Media::ContainerFormat m_currentContainerFormat; + TagParser::ContainerFormat m_currentContainerFormat; }; } diff --git a/gui/fileinfomodel.cpp b/gui/fileinfomodel.cpp index 9a12206..550892f 100644 --- a/gui/fileinfomodel.cpp +++ b/gui/fileinfomodel.cpp @@ -29,7 +29,7 @@ using namespace std; using namespace ChronoUtilities; using namespace ConversionUtilities; -using namespace Media; +using namespace TagParser; using namespace Utility; namespace QtGui { @@ -116,7 +116,7 @@ private: QStandardItem *m_item; }; -void addDiagMessages(Media::Diagnostics *diag, QStandardItem *parent) +void addDiagMessages(TagParser::Diagnostics *diag, QStandardItem *parent) { for(const auto &msg : *diag) { QList notificationRow; diff --git a/gui/fileinfomodel.h b/gui/fileinfomodel.h index c4089ec..3c0529d 100644 --- a/gui/fileinfomodel.h +++ b/gui/fileinfomodel.h @@ -5,7 +5,7 @@ #include -namespace Media { +namespace TagParser { class MediaFileInfo; class Diagnostics; } @@ -20,8 +20,8 @@ public: QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; - const Media::MediaFileInfo *fileInfo() const; - void setFileInfo(Media::MediaFileInfo &fileInfo, Media::Diagnostics &diag, Media::Diagnostics *diagReparsing = nullptr); + const TagParser::MediaFileInfo *fileInfo() const; + void setFileInfo(TagParser::MediaFileInfo &fileInfo, TagParser::Diagnostics &diag, TagParser::Diagnostics *diagReparsing = nullptr); #if defined(GUI_QTWIDGETS) static const QIcon &informationIcon(); @@ -34,9 +34,9 @@ private: void updateCache(); private: - Media::MediaFileInfo *m_file; - Media::Diagnostics *m_diag; - Media::Diagnostics *m_diagReparsing; + TagParser::MediaFileInfo *m_file; + TagParser::Diagnostics *m_diag; + TagParser::Diagnostics *m_diagReparsing; }; } diff --git a/gui/mainwindow.cpp b/gui/mainwindow.cpp index 355cdd6..b0ad4e5 100644 --- a/gui/mainwindow.cpp +++ b/gui/mainwindow.cpp @@ -31,7 +31,7 @@ using namespace std; using namespace Utility; -using namespace Media; +using namespace TagParser; using namespace Dialogs; using namespace Widgets; using namespace ThreadingUtils; diff --git a/gui/mainwindow.h b/gui/mainwindow.h index a9b35fe..132ca35 100644 --- a/gui/mainwindow.h +++ b/gui/mainwindow.h @@ -13,7 +13,7 @@ QT_FORWARD_DECLARE_CLASS(QFileSystemModel) QT_FORWARD_DECLARE_CLASS(QItemSelectionModel) -namespace Media { +namespace TagParser { DECLARE_ENUM_CLASS(TagType, unsigned int); } @@ -80,7 +80,7 @@ private slots: private: bool fileOperationOngoing() const; - Media::MediaFileInfo &fileInfo(); + TagParser::MediaFileInfo &fileInfo(); // UI std::unique_ptr m_ui; diff --git a/gui/notificationmodel.cpp b/gui/notificationmodel.cpp index 8bd59e6..2710a95 100644 --- a/gui/notificationmodel.cpp +++ b/gui/notificationmodel.cpp @@ -10,7 +10,7 @@ using namespace std; using namespace ChronoUtilities; -using namespace Media; +using namespace TagParser; using namespace Utility; namespace QtGui { @@ -119,7 +119,7 @@ const Diagnostics &DiagModel::diagnostics() const return m_diag; } -void DiagModel::setDiagnostics(const Media::Diagnostics ¬ifications) +void DiagModel::setDiagnostics(const TagParser::Diagnostics ¬ifications) { beginResetModel(); m_diag = notifications; diff --git a/gui/notificationmodel.h b/gui/notificationmodel.h index 05d4b54..f37ba38 100644 --- a/gui/notificationmodel.h +++ b/gui/notificationmodel.h @@ -19,8 +19,8 @@ public: Qt::ItemFlags flags(const QModelIndex &index) const; QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; - const Media::Diagnostics &diagnostics() const; - void setDiagnostics(const Media::Diagnostics &diagnostics); + const TagParser::Diagnostics &diagnostics() const; + void setDiagnostics(const TagParser::Diagnostics &diagnostics); static const QIcon &informationIcon(); static const QIcon &warningIcon(); @@ -32,7 +32,7 @@ signals: public slots: private: - Media::Diagnostics m_diag; + TagParser::Diagnostics m_diag; }; diff --git a/gui/picturepreviewselection.cpp b/gui/picturepreviewselection.cpp index 7f5892e..08b29cf 100644 --- a/gui/picturepreviewselection.cpp +++ b/gui/picturepreviewselection.cpp @@ -39,7 +39,7 @@ #include using namespace std; -using namespace Media; +using namespace TagParser; using namespace ConversionUtilities; namespace QtGui { @@ -110,7 +110,7 @@ bool fieldPredicate(int i, const std::pair -int fetchId3v2CoverValues(const TagType *tag, KnownField field, QList &values, const int valueCount, const PreviousValueHandling previousValueHandling) +int fetchId3v2CoverValues(const TagType *tag, KnownField field, QList &values, const int valueCount, const PreviousValueHandling previousValueHandling) { values.reserve(valueCount); int first = -1; @@ -232,7 +232,7 @@ void PicturePreviewSelection::setup(PreviousValueHandling previousValueHandling) * \param values Specifies the values to be pushed. */ template -void pushId3v2CoverValues(TagType *tag, KnownField field, const QList &values) +void pushId3v2CoverValues(TagType *tag, KnownField field, const QList &values) { auto &fields = tag->fields(); const auto id = tag->fieldId(field); @@ -337,7 +337,7 @@ void PicturePreviewSelection::addOfSelectedType(const QString &path) emit pictureChanged(); } } - } catch (const Media::Failure &) { + } catch (const TagParser::Failure &) { QMessageBox::critical(this, QApplication::applicationName(), tr("Unable to parse specified cover file.")); } catch(...) { ::IoUtilities::catchIoFailure(); diff --git a/gui/picturepreviewselection.h b/gui/picturepreviewselection.h index b4a310b..83d236b 100644 --- a/gui/picturepreviewselection.h +++ b/gui/picturepreviewselection.h @@ -15,7 +15,7 @@ QT_FORWARD_DECLARE_CLASS(QGraphicsTextItem) QT_FORWARD_DECLARE_CLASS(QGraphicsPixmapItem) QT_FORWARD_DECLARE_CLASS(QGraphicsRectItem) -namespace Media { +namespace TagParser { class Tag; class TagValue; DECLARE_ENUM_CLASS(KnownField, unsigned int); @@ -34,15 +34,15 @@ class PicturePreviewSelection : public QWidget Q_OBJECT public: - explicit PicturePreviewSelection(Media::Tag *tag = nullptr, Media::KnownField field = Media::KnownField::Invalid, QWidget *parent = nullptr); + explicit PicturePreviewSelection(TagParser::Tag *tag = nullptr, TagParser::KnownField field = TagParser::KnownField::Invalid, QWidget *parent = nullptr); ~PicturePreviewSelection(); - Media::Tag *tag() const; - Media::KnownField field() const; + TagParser::Tag *tag() const; + TagParser::KnownField field() const; public slots: - void setTagField(Media::Tag *tag, Media::KnownField field, PreviousValueHandling previousValueHandling = PreviousValueHandling::Clear); - void setValue(const Media::TagValue &value, PreviousValueHandling previousValueHandling = PreviousValueHandling::Clear); + void setTagField(TagParser::Tag *tag, TagParser::KnownField field, PreviousValueHandling previousValueHandling = PreviousValueHandling::Clear); + void setValue(const TagParser::TagValue &value, PreviousValueHandling previousValueHandling = PreviousValueHandling::Clear); void apply(); void clear(); @@ -79,9 +79,9 @@ private: QPixmap m_pixmap; QGraphicsPixmapItem *m_pixmapItem; QGraphicsRectItem *m_rectItem; - Media::Tag *m_tag; - Media::KnownField m_field; - QList m_values; + TagParser::Tag *m_tag; + TagParser::KnownField m_field; + QList m_values; int m_currentTypeIndex; }; @@ -90,7 +90,7 @@ private: * * This might have been set initially using the constructor or using the setTagField() method. */ -inline Media::Tag *PicturePreviewSelection::tag() const +inline TagParser::Tag *PicturePreviewSelection::tag() const { return m_tag; } @@ -98,7 +98,7 @@ inline Media::Tag *PicturePreviewSelection::tag() const /*! * \brief Returns the field. This is commonly KnownField::Cover. */ -inline Media::KnownField PicturePreviewSelection::field() const +inline TagParser::KnownField PicturePreviewSelection::field() const { return m_field; } @@ -108,7 +108,7 @@ inline Media::KnownField PicturePreviewSelection::field() const * * If \a tag is nullptr the widget is disabled. The widget will be re-setup. */ -inline void PicturePreviewSelection::setTagField(Media::Tag *tag, Media::KnownField field, PreviousValueHandling previousValueHandling) +inline void PicturePreviewSelection::setTagField(TagParser::Tag *tag, TagParser::KnownField field, PreviousValueHandling previousValueHandling) { m_tag = tag; m_field = field; diff --git a/gui/settingsdialog.cpp b/gui/settingsdialog.cpp index f94b436..a84f21b 100644 --- a/gui/settingsdialog.cpp +++ b/gui/settingsdialog.cpp @@ -32,7 +32,7 @@ using namespace std; using namespace std::placeholders; using namespace Settings; -using namespace Media; +using namespace TagParser; namespace QtGui { diff --git a/gui/tagedit.cpp b/gui/tagedit.cpp index f801602..a468329 100644 --- a/gui/tagedit.cpp +++ b/gui/tagedit.cpp @@ -16,7 +16,7 @@ using namespace std; using namespace std::placeholders; using namespace ConversionUtilities; -using namespace Media; +using namespace TagParser; namespace QtGui { @@ -100,7 +100,7 @@ void TagEdit::setTags(const QList &tags, bool updateUi) /*! * \brief Sets the \a value for the specified \a field manually applying the specified \a previousValueHandling. */ -bool TagEdit::setValue(KnownField field, const Media::TagValue &value, PreviousValueHandling previousValueHandling) +bool TagEdit::setValue(KnownField field, const TagParser::TagValue &value, PreviousValueHandling previousValueHandling) { if(TagFieldEdit *edit = m_widgets.value(field, nullptr)) { return edit->setValue(value, previousValueHandling); diff --git a/gui/tagedit.h b/gui/tagedit.h index e77fbc3..6069f54 100644 --- a/gui/tagedit.h +++ b/gui/tagedit.h @@ -14,7 +14,7 @@ QT_FORWARD_DECLARE_CLASS(QFormLayout) QT_FORWARD_DECLARE_CLASS(QVBoxLayout) -namespace Media { +namespace TagParser { class Tag; class TagValue; DECLARE_ENUM_CLASS(KnownField, unsigned int); @@ -31,16 +31,16 @@ class TagEdit : public QWidget public: explicit TagEdit(QWidget *parent = nullptr); - const QList &tags() const; - Media::TagValue value(Media::KnownField field, Media::TagTextEncoding encoding = Media::TagTextEncoding::Utf16LittleEndian) const; - void setTag(Media::Tag *tag, bool updateUi = true); - void setTags(const QList &tags, bool updateUi = true); - bool setValue(Media::KnownField field, const Media::TagValue &value, PreviousValueHandling previousValueHandling = PreviousValueHandling::Clear); - template > void setTags(const Container &tags, bool updateUi = true); - bool hasField(Media::KnownField field) const; + const QList &tags() const; + TagParser::TagValue value(TagParser::KnownField field, TagParser::TagTextEncoding encoding = TagParser::TagTextEncoding::Utf16LittleEndian) const; + void setTag(TagParser::Tag *tag, bool updateUi = true); + void setTags(const QList &tags, bool updateUi = true); + bool setValue(TagParser::KnownField field, const TagParser::TagValue &value, PreviousValueHandling previousValueHandling = PreviousValueHandling::Clear); + template > void setTags(const Container &tags, bool updateUi = true); + bool hasField(TagParser::KnownField field) const; PreviousValueHandling previousValueHandling() const; void setPreviousValueHandling(PreviousValueHandling previousValueHandling); - TagFieldEdit *tagFieldEdit(Media::KnownField field) const; + TagFieldEdit *tagFieldEdit(TagParser::KnownField field) const; QString generateLabel() const; public slots: @@ -58,17 +58,17 @@ private: void removeEdit(QWidget *edit); void assignTags(); - QList m_tags; + QList m_tags; QFormLayout *m_layoutLeft; QVBoxLayout *m_layoutRight; - QMap m_widgets; + QMap m_widgets; PreviousValueHandling m_previousValueHandling; }; /*! * \brief Returns the currently assigned tags. */ -inline const QList &TagEdit::tags() const +inline const QList &TagEdit::tags() const { return m_tags; } @@ -122,7 +122,7 @@ inline void TagEdit::setPreviousValueHandling(PreviousValueHandling previousValu * \returns Returns a pointer to the object (ownership remains by the TagEdit object) or - if * there is no TagFieldEdit object - nullptr. */ -inline TagFieldEdit *TagEdit::tagFieldEdit(Media::KnownField field) const +inline TagFieldEdit *TagEdit::tagFieldEdit(TagParser::KnownField field) const { return m_widgets.value(field, nullptr); } diff --git a/gui/tageditorwidget.cpp b/gui/tageditorwidget.cpp index bb416bb..8a1e4cd 100644 --- a/gui/tageditorwidget.cpp +++ b/gui/tageditorwidget.cpp @@ -56,7 +56,7 @@ using namespace std::placeholders; using namespace Utility; using namespace Dialogs; using namespace Widgets; -using namespace Media; +using namespace TagParser; using namespace Models; using namespace ConversionUtilities; @@ -494,7 +494,7 @@ void TagEditorWidget::updateTagManagementMenu() case ContainerFormat::Webm: // tag format supports targets (Matroska tags are currently the only tag format supporting targets.) label = tr("Matroska tag"); - connect(m_addTagMenu->addAction(label), &QAction::triggered, std::bind(&TagEditorWidget::addTag, this, [this] (MediaFileInfo &file) -> Media::Tag * { + connect(m_addTagMenu->addAction(label), &QAction::triggered, std::bind(&TagEditorWidget::addTag, this, [this] (MediaFileInfo &file) -> TagParser::Tag * { if(file.container()) { EnterTargetDialog targetDlg(this); targetDlg.setTarget(TagTarget(50), &this->m_fileInfo); @@ -806,10 +806,10 @@ bool TagEditorWidget::startParsing(const QString &path, bool forceRefresh) result = IoError; } } catch(const exception &e) { - diag.emplace_back(Media::DiagLevel::Critical, argsToString("Something completely unexpected happened: ", + e.what()), "parsing"); + diag.emplace_back(TagParser::DiagLevel::Critical, argsToString("Something completely unexpected happened: ", + e.what()), "parsing"); result = FatalParsingError; } catch(...) { - diag.emplace_back(Media::DiagLevel::Critical, "Something completely unexpected happened", "parsing"); + diag.emplace_back(TagParser::DiagLevel::Critical, "Something completely unexpected happened", "parsing"); result = FatalParsingError; } QMetaObject::invokeMethod(this, "showFile", Qt::QueuedConnection, Q_ARG(char, result)); @@ -916,12 +916,12 @@ void TagEditorWidget::showFile(char result) m_ui->parsingNotificationWidget->setText(tr("File couldn't be parsed correctly.")); } bool multipleSegmentsNotTested = m_fileInfo.containerFormat() == ContainerFormat::Matroska && m_fileInfo.container()->segmentCount() > 1; - if(diagLevel >= Media::DiagLevel::Critical) { + if(diagLevel >= TagParser::DiagLevel::Critical) { m_ui->parsingNotificationWidget->setNotificationType(NotificationType::Critical); m_ui->parsingNotificationWidget->appendLine(tr("Errors occured.")); - } else if(diagLevel == Media::DiagLevel::Warning || m_fileInfo.isReadOnly() || !m_fileInfo.areTagsSupported() || multipleSegmentsNotTested) { + } else if(diagLevel == TagParser::DiagLevel::Warning || m_fileInfo.isReadOnly() || !m_fileInfo.areTagsSupported() || multipleSegmentsNotTested) { m_ui->parsingNotificationWidget->setNotificationType(NotificationType::Warning); - if(diagLevel == Media::DiagLevel::Warning) { + if(diagLevel == TagParser::DiagLevel::Warning) { m_ui->parsingNotificationWidget->appendLine(tr("There are warnings.")); } } @@ -1127,10 +1127,10 @@ bool TagEditorWidget::startSaving() ioError = true; } } catch(const exception &e) { - m_diag.emplace_back(Media::DiagLevel::Critical, argsToString("Something completely unexpected happened: ", e.what()), "making"); + m_diag.emplace_back(TagParser::DiagLevel::Critical, argsToString("Something completely unexpected happened: ", e.what()), "making"); processingError = true; } catch(...) { - m_diag.emplace_back(Media::DiagLevel::Critical, "Something completely unexpected happened", "making"); + m_diag.emplace_back(TagParser::DiagLevel::Critical, "Something completely unexpected happened", "making"); processingError = true; } QMetaObject::invokeMethod(this, "showSavingResult", Qt::QueuedConnection, Q_ARG(bool, processingError), Q_ARG(bool, ioError)); @@ -1164,11 +1164,11 @@ void TagEditorWidget::showSavingResult(bool processingError, bool ioError) size_t critical = 0, warnings = 0; for(const auto &msg : m_diag) { switch(msg.level()) { - case Media::DiagLevel::Fatal: - case Media::DiagLevel::Critical: + case TagParser::DiagLevel::Fatal: + case TagParser::DiagLevel::Critical: ++critical; break; - case Media::DiagLevel::Warning: + case TagParser::DiagLevel::Warning: ++warnings; break; default: @@ -1388,7 +1388,7 @@ void TagEditorWidget::applySettingsFromDialog() * * Shows an error message if no file is opened. Tag edits, tag management menu und UI status will be updated. */ -void TagEditorWidget::addTag(const function &createTag) +void TagEditorWidget::addTag(const function &createTag) { if(m_fileOperationOngoing) { emit statusMessage("Unable to add a tag because the current process hasn't been finished yet."); diff --git a/gui/tageditorwidget.h b/gui/tageditorwidget.h index 423e097..2cff80d 100644 --- a/gui/tageditorwidget.h +++ b/gui/tageditorwidget.h @@ -18,7 +18,7 @@ QT_FORWARD_DECLARE_CLASS(QTreeView) QT_FORWARD_DECLARE_CLASS(QFile) QT_FORWARD_DECLARE_CLASS(QTemporaryFile) -namespace Media { +namespace TagParser { DECLARE_ENUM_CLASS(TagType, unsigned int); } @@ -49,8 +49,8 @@ public: bool fileOperationOngoing() const; const QString ¤tPath() const; const QString ¤tDir() const; - Media::MediaFileInfo &fileInfo(); - const Media::Diagnostics &diagnostics() const; + TagParser::MediaFileInfo &fileInfo(); + const TagParser::Diagnostics &diagnostics() const; bool isTagEditShown() const; const QByteArray &fileInfoHtml() const; const QByteArray &generateFileInfoHtml(); @@ -100,9 +100,9 @@ private slots: void showFile(char result); void handleReturnPressed(); void handleKeepPreviousValuesActionTriggered(QAction *action); - void addTag(const std::function &createTag); - void removeTag(Media::Tag *tag); - void changeTarget(Media::Tag *tag); + void addTag(const std::function &createTag); + void removeTag(TagParser::Tag *tag); + void changeTarget(TagParser::Tag *tag); // saving void showSavingResult(bool processingError, bool ioError); @@ -143,16 +143,16 @@ private: QString m_currentPath; QFileSystemWatcher *m_fileWatcher; bool m_fileChangedOnDisk; - Media::MediaFileInfo m_fileInfo; - std::vector m_tags; + TagParser::MediaFileInfo m_fileInfo; + std::vector m_tags; QByteArray m_fileInfoHtml; QString m_fileName; QString m_currentDir; QString m_lastDir; QString m_saveFilePath; // status - Media::Diagnostics m_diag; - Media::Diagnostics m_diagReparsing; + TagParser::Diagnostics m_diag; + TagParser::Diagnostics m_diagReparsing; bool m_nextFileAfterSaving; bool m_makingResultsAvailable; bool m_abortClicked; @@ -187,7 +187,7 @@ inline const QString &TagEditorWidget::currentDir() const /*! * \brief Return file info. */ -inline Media::MediaFileInfo &TagEditorWidget::fileInfo() +inline TagParser::MediaFileInfo &TagEditorWidget::fileInfo() { return m_fileInfo; } @@ -195,7 +195,7 @@ inline Media::MediaFileInfo &TagEditorWidget::fileInfo() /*! * \brief Returns the diagnostic messages. */ -inline const Media::Diagnostics &TagEditorWidget::diagnostics() const +inline const TagParser::Diagnostics &TagEditorWidget::diagnostics() const { return m_diag; } diff --git a/gui/tagfieldedit.cpp b/gui/tagfieldedit.cpp index bf6d977..1f62c3e 100644 --- a/gui/tagfieldedit.cpp +++ b/gui/tagfieldedit.cpp @@ -44,7 +44,7 @@ using namespace std; using namespace Models; using namespace Widgets; -using namespace Media; +using namespace TagParser; using namespace ConversionUtilities; namespace QtGui { @@ -58,7 +58,7 @@ namespace QtGui { * \brief Constructs a new TagFieldEdit. * \sa setTagField() */ -TagFieldEdit::TagFieldEdit(const QList &tags, Media::KnownField field, QWidget *parent) : +TagFieldEdit::TagFieldEdit(const QList &tags, TagParser::KnownField field, QWidget *parent) : QWidget(parent), m_layout(new QVBoxLayout(this)), m_tags(&tags), @@ -83,7 +83,7 @@ TagFieldEdit::TagFieldEdit(const QList &tags, Media::KnownField fi * * If \a preventUiUpdate is true, the UI will not be updated. */ -void TagFieldEdit::setTagField(const QList &tags, Media::KnownField field, PreviousValueHandling previousValueHandling, bool preventUiUpdate) +void TagFieldEdit::setTagField(const QList &tags, TagParser::KnownField field, PreviousValueHandling previousValueHandling, bool preventUiUpdate) { bool uiRebuildingRequired = false; m_tags = &tags; diff --git a/gui/tagfieldedit.h b/gui/tagfieldedit.h index 5110af1..b9d5d9d 100644 --- a/gui/tagfieldedit.h +++ b/gui/tagfieldedit.h @@ -11,7 +11,7 @@ QT_FORWARD_DECLARE_CLASS(QVBoxLayout) QT_FORWARD_DECLARE_CLASS(QLabel) -namespace Media { +namespace TagParser { class TagValue; class Tag; DECLARE_ENUM_CLASS(KnownField, unsigned int); @@ -37,15 +37,15 @@ class TagFieldEdit : public QWidget Q_OBJECT public: - explicit TagFieldEdit(const QList &tags, Media::KnownField field, QWidget *parent = nullptr); + explicit TagFieldEdit(const QList &tags, TagParser::KnownField field, QWidget *parent = nullptr); - const QList &tags() const; - Media::KnownField field() const; - void setTagField(const QList &tags, Media::KnownField field, PreviousValueHandling previousValueHandling = PreviousValueHandling::Clear, bool preventUiUpdate = false); - Media::TagValue value(Media::TagTextEncoding encoding, bool includeDescription) const; - bool setValue(const Media::TagValue &value, PreviousValueHandling previousValueHandling = PreviousValueHandling::Clear); + const QList &tags() const; + TagParser::KnownField field() const; + void setTagField(const QList &tags, TagParser::KnownField field, PreviousValueHandling previousValueHandling = PreviousValueHandling::Clear, bool preventUiUpdate = false); + TagParser::TagValue value(TagParser::TagTextEncoding encoding, bool includeDescription) const; + bool setValue(const TagParser::TagValue &value, PreviousValueHandling previousValueHandling = PreviousValueHandling::Clear); bool hasDescription() const; - bool canApply(Media::KnownField field) const; + bool canApply(TagParser::KnownField field) const; public slots: void clear(); @@ -64,7 +64,7 @@ private slots: void handleRestoreButtonDestroyed(QObject *obj = nullptr); private: - Media::TagDataType determineDataType(); + TagParser::TagDataType determineDataType(); void setupUi(); Widgets::ClearLineEdit *setupLineEdit(); Widgets::ClearPlainTextEdit *setupPlainTextEdit(); @@ -76,17 +76,17 @@ private: Widgets::ClearLineEdit *setupDescriptionLineEdit(); QLabel *setupTypeNotSupportedLabel(); void updateValue(PreviousValueHandling previousValueHandling = PreviousValueHandling::Clear); - void updateValue(Media::Tag *tag, PreviousValueHandling previousValueHandling = PreviousValueHandling::Clear); - void updateValue(const Media::TagValue &value, PreviousValueHandling previousValueHandling = PreviousValueHandling::Clear, bool resetRestoreButton = true); + void updateValue(TagParser::Tag *tag, PreviousValueHandling previousValueHandling = PreviousValueHandling::Clear); + void updateValue(const TagParser::TagValue &value, PreviousValueHandling previousValueHandling = PreviousValueHandling::Clear, bool resetRestoreButton = true); Widgets::IconButton *setupRestoreButton(); void showRestoreButton(); void applyAutoCorrection(QString &textValue); void concretizePreviousValueHandling(PreviousValueHandling &previousValueHandling); QVBoxLayout *m_layout; - const QList *m_tags; - Media::KnownField m_field; - Media::TagDataType m_dataType; + const QList *m_tags; + TagParser::KnownField m_field; + TagParser::TagDataType m_dataType; QList m_widgets; Widgets::ClearLineEdit *m_lineEdit; Widgets::ClearComboBox *m_comboBox; @@ -98,12 +98,12 @@ private: }; -inline const QList &TagFieldEdit::tags() const +inline const QList &TagFieldEdit::tags() const { return *m_tags; } -inline Media::KnownField TagFieldEdit::field() const +inline TagParser::KnownField TagFieldEdit::field() const { return m_field; } diff --git a/misc/htmlinfo.cpp b/misc/htmlinfo.cpp index 182896f..5cccb26 100644 --- a/misc/htmlinfo.cpp +++ b/misc/htmlinfo.cpp @@ -54,7 +54,7 @@ using namespace std; using namespace ConversionUtilities; using namespace ChronoUtilities; -using namespace Media; +using namespace TagParser; using namespace Utility; namespace HtmlInfo { diff --git a/misc/htmlinfo.h b/misc/htmlinfo.h index e972c89..8936cd4 100644 --- a/misc/htmlinfo.h +++ b/misc/htmlinfo.h @@ -5,14 +5,14 @@ #include -namespace Media { +namespace TagParser { class MediaFileInfo; class Diagnostics; } namespace HtmlInfo { -QByteArray generateInfo(const Media::MediaFileInfo &file, Media::Diagnostics &diag, Media::Diagnostics &diagReparsing); +QByteArray generateInfo(const TagParser::MediaFileInfo &file, TagParser::Diagnostics &diag, TagParser::Diagnostics &diagReparsing); } diff --git a/misc/utility.cpp b/misc/utility.cpp index 82ff40c..8f7ef29 100644 --- a/misc/utility.cpp +++ b/misc/utility.cpp @@ -23,7 +23,7 @@ #include using namespace std; -using namespace Media; +using namespace TagParser; namespace Utility { diff --git a/misc/utility.h b/misc/utility.h index aed01e4..6991b61 100644 --- a/misc/utility.h +++ b/misc/utility.h @@ -9,7 +9,7 @@ QT_FORWARD_DECLARE_CLASS(QDir) QT_FORWARD_DECLARE_CLASS(QAbstractItemModel) QT_FORWARD_DECLARE_CLASS(QModelIndex) -namespace Media { +namespace TagParser { class MediaFileInfo; class Tag; enum class ElementPosition; @@ -17,13 +17,13 @@ enum class ElementPosition; namespace Utility { -const char *textEncodingToCodecName(Media::TagTextEncoding textEncoding); -QString tagValueToQString(const Media::TagValue &value); -QString dataToQString(const char *data, std::size_t dataSize, Media::TagTextEncoding encoding); -QString stringToQString(const std::string &value, Media::TagTextEncoding textEncoding); -std::string qstringToString(const QString &value, Media::TagTextEncoding textEncoding); -Media::TagValue qstringToTagValue(const QString &value, Media::TagTextEncoding textEncoding); -QString elementPositionToQString(Media::ElementPosition elementPosition); +const char *textEncodingToCodecName(TagParser::TagTextEncoding textEncoding); +QString tagValueToQString(const TagParser::TagValue &value); +QString dataToQString(const char *data, std::size_t dataSize, TagParser::TagTextEncoding encoding); +QString stringToQString(const std::string &value, TagParser::TagTextEncoding textEncoding); +std::string qstringToString(const QString &value, TagParser::TagTextEncoding textEncoding); +TagParser::TagValue qstringToTagValue(const QString &value, TagParser::TagTextEncoding textEncoding); +QString elementPositionToQString(TagParser::ElementPosition elementPosition); QString formatName(const QString &str, bool underscoreToWhitespace = true); QString fixUmlauts(const QString &str); void parseFileName(const QString &fileName, QString &title, int &trackNumber); diff --git a/renamingutility/tageditorobject.cpp b/renamingutility/tageditorobject.cpp index 50535d3..bd52f24 100644 --- a/renamingutility/tageditorobject.cpp +++ b/renamingutility/tageditorobject.cpp @@ -23,7 +23,7 @@ using namespace ConversionUtilities; using namespace Utility; -using namespace Media; +using namespace TagParser; using namespace std; namespace RenamingUtility { diff --git a/tests/cli.cpp b/tests/cli.cpp index 8ead2be..c93c6e2 100644 --- a/tests/cli.cpp +++ b/tests/cli.cpp @@ -13,7 +13,7 @@ namespace TestUtilities { /*! * \brief Prints a DiagMessage to enable using it in CPPUNIT_ASSERT_EQUAL. */ -inline std::ostream &operator <<(std::ostream &os, const Media::DiagMessage &diagMessage) +inline std::ostream &operator <<(std::ostream &os, const TagParser::DiagMessage &diagMessage) { return os << diagMessage.levelName() << ':' << ' ' << diagMessage.message() << ' ' << '(' << diagMessage.context() << ')'; } @@ -34,7 +34,7 @@ using namespace std; using namespace TestUtilities; using namespace TestUtilities::Literals; using namespace ConversionUtilities; -using namespace Media; +using namespace TagParser; using namespace CPPUNIT_NS;