on xenial help sign in
Notify about ApplicationPreview property changes.
ad2923ePawel Stolowski
plugins/Unity/applicationpreview.cpp+7
@@ -90,4 +90,11 @@ unsigned int ApplicationPreview::numRatings() const
90void ApplicationPreview::setUnityPreview(unity::dash::Preview::Ptr unityPreview)
90void ApplicationPreview::setUnityPreview(unity::dash::Preview::Ptr unityPreview)
91{
91{
92 m_unityAppPreview = std::dynamic_pointer_cast<unity::dash::ApplicationPreview>(unityPreview);
92 m_unityAppPreview = std::dynamic_pointer_cast<unity::dash::ApplicationPreview>(unityPreview);
93+
94+ Q_EMIT lastUpdateChanged();
95+ Q_EMIT copyrightChanged();
96+ Q_EMIT licenseChanged();
97+ Q_EMIT appIconChanged();
98+ Q_EMIT ratingChanged();
99+ Q_EMIT numRatingsChanged();
93}
100}
plugins/Unity/applicationpreview.h+14−6
@@ -34,12 +34,12 @@ class ApplicationPreview: public Preview
34{
34{
35 Q_OBJECT
35 Q_OBJECT
36
36
37− Q_PROPERTY(QString lastUpdate READ lastUpdate)
37+ Q_PROPERTY(QString lastUpdate READ lastUpdate NOTIFY lastUpdateChanged)
38− Q_PROPERTY(QString copyright READ copyright)
38+ Q_PROPERTY(QString copyright READ copyright NOTIFY copyrightChanged)
39− Q_PROPERTY(QString license READ license)
39+ Q_PROPERTY(QString license READ license NOTIFY licenseChanged)
40− Q_PROPERTY(QString appIcon READ appIcon)
40+ Q_PROPERTY(QString appIcon READ appIcon NOTIFY appIconChanged)
41− Q_PROPERTY(float rating READ rating)
41+ Q_PROPERTY(float rating READ rating NOTIFY ratingChanged)
42− Q_PROPERTY(unsigned int numRatings READ numRatings)
42+ Q_PROPERTY(unsigned int numRatings READ numRatings NOTIFY numRatingsChanged)
43
43
44public:
44public:
45 explicit ApplicationPreview(QObject *parent = 0);
45 explicit ApplicationPreview(QObject *parent = 0);
@@ -51,6 +51,14 @@ public:
51 float rating() const;
51 float rating() const;
52 unsigned int numRatings() const;
52 unsigned int numRatings() const;
53
53
54+Q_SIGNALS:
55+ void lastUpdateChanged();
56+ void copyrightChanged();
57+ void licenseChanged();
58+ void appIconChanged();
59+ void ratingChanged();
60+ void numRatingsChanged();
61+
54protected:
62protected:
55 void setUnityPreview(unity::dash::Preview::Ptr unityPreview) override;
63 void setUnityPreview(unity::dash::Preview::Ptr unityPreview) override;
56
64