#include "cfontinfo.h" #include cFontInfo::cFontInfo() { } void cFontInfo::setFamily(const QString& family) { m_family = family; } QString cFontInfo::family() { return m_family; } void cFontInfo::setVariants(const QStringList& variants) { m_variants = variants; m_variants.removeDuplicates(); } void cFontInfo::clearVariants() { m_variants.clear(); } void cFontInfo::addVariants(const QStringList& variants) { m_variants.append(variants); m_variants.removeDuplicates(); } void cFontInfo::addVariants(const QString& variant) { m_variants.append(variant); m_variants.removeDuplicates(); } QStringList cFontInfo::variants() { return m_variants; } void cFontInfo::setSubsets(const QStringList& subsets) { m_subsets = subsets; m_subsets.removeDuplicates(); } void cFontInfo::clearSubsets() { m_subsets.clear(); } void cFontInfo::addSubsets(const QStringList& subsets) { m_subsets.append(subsets); m_subsets.removeDuplicates(); } void cFontInfo::addSubsets(const QString& subset) { m_subsets.append(subset); m_subsets.removeDuplicates(); } QStringList cFontInfo::subsets() { return m_subsets; } void cFontInfo::setVersion(const QString& version) { m_version = version; } QString cFontInfo::version() { return m_version; } void cFontInfo::setLastModified(const QDate& lastModified) { m_lastModified = lastModified; } QDate cFontInfo::lastModified() { return m_lastModified; } void cFontInfo::setFiles(const QMap& files) { for (auto [key, value] : files.asKeyValueRange()) { m_files.insert(key, value); } } void cFontInfo::clearFiles() { m_files.clear(); } void cFontInfo::addFiles(const QMap& files) { for (auto [key, value] : files.asKeyValueRange()) { if (!m_files.contains(key)) m_files.insert(key, value); } } void cFontInfo::addFiles(const QString& variant, const QString& file) { if (!m_files.contains(variant)) m_files.insert(variant, file); } QMap cFontInfo::files() { return m_files; } void cFontInfo::setCategory(const QString& category) { m_category = category; } QString cFontInfo::category() { return m_category; } void cFontInfo::setKind(const QString& kind) { m_kind = kind; } QString cFontInfo::kind() { return m_kind; }