@@ -20,6 +20,8 @@
21#include "applicationpreview.h"
21#include "applicationpreview.h"
23ApplicationPreview::ApplicationPreview(QObject *parent):
25ApplicationPreview::ApplicationPreview(QObject *parent):
24 Preview(parent)
26 Preview(parent)
@@ -27,32 +29,62 @@ ApplicationPreview::ApplicationPreview(QObject *parent):
28QString ApplicationPreview::lastUpdate() const
30QString ApplicationPreview::lastUpdate() const
32+ if (m_unityAppPreview) {
30− return QString::fromStdString(m_unityAppPreview->last_update());
33+ return QString::fromStdString(m_unityAppPreview->last_update());
35+ qWarning() << "Preview not set";
33QString ApplicationPreview::copyright() const
40QString ApplicationPreview::copyright() const
42+ if (m_unityAppPreview) {
35− return QString::fromStdString(m_unityAppPreview->copyright());
43+ return QString::fromStdString(m_unityAppPreview->copyright());
45+ qWarning() << "Preview not set";
38QString ApplicationPreview::license() const
50QString ApplicationPreview::license() const
52+ if (m_unityAppPreview) {
40− return QString::fromStdString(m_unityAppPreview->license());
53+ return QString::fromStdString(m_unityAppPreview->license());
55+ qWarning() << "Preview not set";
43QString ApplicationPreview::appIcon() const
60QString ApplicationPreview::appIcon() const
62+ if (m_unityAppPreview) {
45− return QString::fromUtf8(g_icon_to_string(m_unityAppPreview->app_icon()));
63+ return QString::fromUtf8(g_icon_to_string(m_unityAppPreview->app_icon()));
65+ qWarning() << "Preview not set";
48float ApplicationPreview::rating() const
70float ApplicationPreview::rating() const
72+ if (m_unityAppPreview) {
50− return m_unityAppPreview->rating();
73+ return m_unityAppPreview->rating();
75+ qWarning() << "Preview not set";
53unsigned int ApplicationPreview::numRatings() const
80unsigned int ApplicationPreview::numRatings() const
82+ if (m_unityAppPreview) {
55− return m_unityAppPreview->num_ratings();
83+ return m_unityAppPreview->num_ratings();
85+ qWarning() << "Preview not set";
58void ApplicationPreview::setUnityPreview(unity::dash::Preview::Ptr unityPreview)
90void ApplicationPreview::setUnityPreview(unity::dash::Preview::Ptr unityPreview)