class InstalledFontInfo : public QObject
{
Q_OBJECT
- Q_PROPERTY(QStringList family READ family)
- Q_PROPERTY(QStringList familylang READ familylang)
- Q_PROPERTY(QStringList style READ style)
- Q_PROPERTY(QStringList stylelang READ stylelang)
- Q_PROPERTY(QStringList fullname READ fullname)
- Q_PROPERTY(QStringList fullnamelang READ fullnamelang)
-
- Q_PROPERTY(QString localefamily READ localefamily)
- Q_PROPERTY(QString localestyle READ localestyle)
- Q_PROPERTY(QString localefullname READ localefullname)
-
- Q_PROPERTY(QString enfamily READ enfamily)
- Q_PROPERTY(QString enstyle READ enstyle)
- Q_PROPERTY(QString enfullname READ enfullname)
-
- Q_PROPERTY(QString foundry READ foundry)
- Q_PROPERTY(QString file READ file)
- Q_PROPERTY(QStringList lang READ lang)
- Q_PROPERTY(bool outline READ outline)
- Q_PROPERTY(bool scalable READ scalable)
- Q_PROPERTY(int slant READ slant)
- Q_PROPERTY(int weight READ weight)
- Q_PROPERTY(int width READ width)
-
- Q_PROPERTY(bool systemFont READ systemFont)
+ Q_PROPERTY(QStringList family READ family NOTIFY detailsChanged)
+ Q_PROPERTY(QStringList familylang READ familylang NOTIFY detailsChanged)
+ Q_PROPERTY(QStringList style READ style NOTIFY detailsChanged)
+ Q_PROPERTY(QStringList stylelang READ stylelang NOTIFY detailsChanged)
+ Q_PROPERTY(QStringList fullname READ fullname NOTIFY detailsChanged)
+ Q_PROPERTY(QStringList fullnamelang READ fullnamelang NOTIFY detailsChanged)
+
+ Q_PROPERTY(QString localefamily READ localefamily NOTIFY detailsChanged)
+ Q_PROPERTY(QString localestyle READ localestyle NOTIFY detailsChanged)
+ Q_PROPERTY(QString localefullname READ localefullname NOTIFY detailsChanged)
+
+ Q_PROPERTY(QString enfamily READ enfamily NOTIFY detailsChanged)
+ Q_PROPERTY(QString enstyle READ enstyle NOTIFY detailsChanged)
+ Q_PROPERTY(QString enfullname READ enfullname NOTIFY detailsChanged)
+
+ Q_PROPERTY(QString foundry READ foundry NOTIFY detailsChanged)
+ Q_PROPERTY(QString file READ file NOTIFY detailsChanged)
+ Q_PROPERTY(QStringList lang READ lang NOTIFY detailsChanged)
+ Q_PROPERTY(bool outline READ outline NOTIFY detailsChanged)
+ Q_PROPERTY(bool scalable READ scalable NOTIFY detailsChanged)
+ Q_PROPERTY(int slant READ slant NOTIFY detailsChanged)
+ Q_PROPERTY(int weight READ weight NOTIFY detailsChanged)
+ Q_PROPERTY(int width READ width NOTIFY detailsChanged)
+
+ Q_PROPERTY(bool systemFont READ systemFont NOTIFY detailsChanged)
public:
explicit InstalledFontInfo(const QByteArray buf, const QString &localFontPath, QObject *parent = 0);
void setFontProperty(FontsConfigProperties *prop);
signals:
+ void detailsChanged();
public slots: