OSDN Git Service

Version: 0.3.1
[fontmanager/fontmanager.git] / installedfontinfo.h
index 64e1125..9c6618f 100644 (file)
@@ -47,31 +47,31 @@ class FontsConfigProperties;
 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);
@@ -112,6 +112,7 @@ public:
     void setFontProperty(FontsConfigProperties *prop);
 
 signals:
+    void detailsChanged();
 
 public slots: