@@ -83,34 +83,12 @@ QString Preview::description() const
84QVariant Preview::actions()
84QVariant Preview::actions()
86− QList<QObject *> alist;
87− if (m_unityPreview) {
88− for (auto unityAction: m_unityPreview->GetActions()) {
89− auto action = new PreviewAction(this); // preview is the owner of actions
90− action->setUnityAction(unityAction);
91− alist.append(action);
94− qWarning() << "Preview not set";
97− return QVariant::fromValue(alist);
86+ return QVariant::fromValue(m_actions);
100QVariant Preview::infoHints()
89QVariant Preview::infoHints()
102− QList<QObject *> hints;
103− if (m_unityPreview) {
104− for (auto unityInfoHint: m_unityPreview->GetInfoHints()) {
105− auto hint = new PreviewInfoHint(this); // preview is the owner of hints
106− hint->setUnityInfoHint(unityInfoHint);
110− qWarning() << "Preview not set";
113− return QVariant::fromValue(hints);
91+ return QVariant::fromValue(m_infoHints);
116QString Preview::image() const
94QString Preview::image() const
@@ -163,6 +141,18 @@ void Preview::setUnityPreview(unity::dash::Preview::Ptr unityPreview)
164 m_unityPreview = unityPreview;
142 m_unityPreview = unityPreview;
144+ for (auto unityInfoHint: m_unityPreview->GetInfoHints()) {
145+ auto hint = new PreviewInfoHint(this);
146+ hint->setUnityInfoHint(unityInfoHint);
147+ m_infoHints.append(hint);
150+ for (auto unityAction: m_unityPreview->GetActions()) {
151+ auto action = new PreviewAction(this);
152+ action->setUnityAction(unityAction);
153+ m_actions.append(action);
166 Q_EMIT rendererNameChanged();
156 Q_EMIT rendererNameChanged();
167 Q_EMIT titleChanged();
157 Q_EMIT titleChanged();
168 Q_EMIT subtitleChanged();
158 Q_EMIT subtitleChanged();