You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

63 lines
1.4 KiB
C++

#ifndef CFONTINFO_H
#define CFONTINFO_H
//#include <QObject>
#include <QString>
#include <QDate>
#include <QMap>
class cFontInfo
{
public:
explicit cFontInfo();
void setFamily(const QString& family);
QString family();
void setVariants(const QStringList& variants);
void clearVariants();
void addVariants(const QStringList& variants);
void addVariants(const QString& variant);
QStringList variants();
void setSubsets(const QStringList& subsets);
void clearSubsets();
void addSubsets(const QStringList& subsets);
void addSubsets(const QString& subset);
QStringList subsets();
void setVersion(const QString& version);
QString version();
void setLastModified(const QDate& lastModified);
QDate lastModified();
void setFiles(const QMap<QString, QString>& files);
void clearFiles();
void addFiles(const QMap<QString, QString>& files);
void addFiles(const QString& variant, const QString& file);
QMap<QString, QString> files();
void setCategory(const QString& category);
QString category();
void setKind(const QString& kind);
QString kind();
private:
QString m_family;
QStringList m_variants;
QStringList m_subsets;
QString m_version;
QDate m_lastModified;
QMap<QString, QString> m_files;
QString m_category;
QString m_kind;
signals:
};
#endif // CFONTINFO_H