@@ -20,6 +20,7 @@
21#include "preview.h"
21#include "preview.h"
22#include "previewaction.h"
22#include "previewaction.h"
23+#include "previewinfohint.h"
23#include "genericpreview.h"
24#include "genericpreview.h"
24#include "applicationpreview.h"
25#include "applicationpreview.h"
25#include "moviepreview.h"
26#include "moviepreview.h"
@@ -95,6 +96,22 @@ QVariant Preview::actions()
95 return QVariant::fromValue(alist);
96 return QVariant::fromValue(alist);
99+QVariant Preview::infoHints()
101+ QList<QObject *> hints;
102+ if (m_unityPreview) {
103+ for (auto unityInfoHint: m_unityPreview->GetInfoHints()) {
104+ auto hint = new PreviewInfoHint(this); // preview is the owner of hints
105+ hint->setUnityInfoHint(unityInfoHint);
109+ qWarning() << "Preview not set";
112+ return QVariant::fromValue(hints);
98QString Preview::image() const
115QString Preview::image() const
100 if (m_unityPreview) {
117 if (m_unityPreview) {
@@ -150,6 +167,7 @@ void Preview::setUnityPreview(unity::dash::Preview::Ptr unityPreview)
150 Q_EMIT subtitleChanged();
167 Q_EMIT subtitleChanged();
151 Q_EMIT descriptionChanged();
168 Q_EMIT descriptionChanged();
152 Q_EMIT actionsChanged();
169 Q_EMIT actionsChanged();
170+ Q_EMIT infoHintsChanged();
153 Q_EMIT imageChanged();
171 Q_EMIT imageChanged();
154 Q_EMIT imageSourceUriChanged();
172 Q_EMIT imageSourceUriChanged();