2
* Copyright (C) 2013 Canonical, Ltd.
5
* Pawel Stolowski <pawel.stolowski@canonical.com>
7
* This program is free software; you can redistribute it and/or modify
8
* it under the terms of the GNU General Public License as published by
9
* the Free Software Foundation; version 3.
11
* This program is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
* GNU General Public License for more details.
16
* You should have received a copy of the GNU General Public License
17
* along with this program. If not, see <http://www.gnu.org/licenses/>.
20
#include <deelistmodel.h>
22
#include "previewinfohint.h"
24
PreviewInfoHint::PreviewInfoHint(QObject *parent):
26
m_unityInfoHint(nullptr)
30
void PreviewInfoHint::setUnityInfoHint(unity::dash::Preview::InfoHintPtr unityInfoHint)
32
m_unityInfoHint = unityInfoHint;
34
Q_EMIT previewInfoHintChanged();
37
QString PreviewInfoHint::id() const
39
if (m_unityInfoHint) {
40
return QString::fromStdString(m_unityInfoHint->id);
45
QString PreviewInfoHint::displayName() const
47
if (m_unityInfoHint) {
48
return QString::fromStdString(m_unityInfoHint->display_name);
53
QString PreviewInfoHint::iconHint() const
55
if (m_unityInfoHint) {
56
return QString::fromStdString(m_unityInfoHint->icon_hint);
61
QVariant PreviewInfoHint::value() const
63
if (m_unityInfoHint) {
64
return DeeListModel::VariantForData(m_unityInfoHint->value);