@@ -69,6 +69,16 @@ QString Preview::subtitle () const
69 return "";
69 return "";
72+QString Preview::description() const
74+ if (m_unityPreview) {
75+ return QString::fromStdString(m_unityPreview->description());
77+ qWarning() << "Preview not set";
72QVariant Preview::actions()
82QVariant Preview::actions()
74 QList<QObject *> alist;
84 QList<QObject *> alist;
@@ -85,6 +95,26 @@ QVariant Preview::actions()
85 return QVariant::fromValue(alist);
95 return QVariant::fromValue(alist);
98+QString Preview::image() const
100+ if (m_unityPreview) {
101+ return QString::fromUtf8(g_icon_to_string(m_unityPreview->image()));
103+ qWarning() << "Preview not set";
105+ return QString::null;
108+QString Preview::imageSourceUri() const
110+ if (m_unityPreview) {
111+ return QString::fromStdString(m_unityPreview->image_source_uri());
113+ qWarning() << "Preview not set";
115+ return QString::null;
88Preview* Preview::newFromUnityPreview(unity::dash::Preview::Ptr unityPreview)
118Preview* Preview::newFromUnityPreview(unity::dash::Preview::Ptr unityPreview)
90 Preview* preview = nullptr;
120 Preview* preview = nullptr;
@@ -118,7 +148,10 @@ void Preview::setUnityPreview(unity::dash::Preview::Ptr unityPreview)
118 Q_EMIT rendererNameChanged();
148 Q_EMIT rendererNameChanged();
119 Q_EMIT titleChanged();
149 Q_EMIT titleChanged();
120 Q_EMIT subtitleChanged();
150 Q_EMIT subtitleChanged();
151+ Q_EMIT descriptionChanged();
121 Q_EMIT actionsChanged();
152 Q_EMIT actionsChanged();
153+ Q_EMIT imageChanged();
154+ Q_EMIT imageSourceUriChanged();
124void Preview::execute(const QString& actionId, const QHash<QString, QVariant>& hints)
157void Preview::execute(const QString& actionId, const QHash<QString, QVariant>& hints)