blob: 120a55e7d52c3298589893c4cb475d4fe5f81ea0 [file] [log] [blame]
agsantos655d8e22020-08-10 17:36:47 -04001/**
2 * Copyright (C) 2020 by Savoir-faire Linux
agsantosdc25dfa2020-08-28 12:04:45 -04003 * Author: Aline Gondim Santos <aline.gondimsantos@savoirfairelinux.com>
agsantos655d8e22020-08-10 17:36:47 -04004 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 3 of the License, or
8 * (at your option) any later version.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with this program. If not, see <http://www.gnu.org/licenses/>.
17 */
18
19#include "mediahandleradapter.h"
20
21#include "lrcinstance.h"
22
agsantosdc25dfa2020-08-28 12:04:45 -040023MediaHandlerAdapter::MediaHandlerAdapter(QObject* parent)
agsantos655d8e22020-08-10 17:36:47 -040024 : QmlAdapterBase(parent)
agsantosdc25dfa2020-08-28 12:04:45 -040025{}
agsantos655d8e22020-08-10 17:36:47 -040026
27MediaHandlerAdapter::~MediaHandlerAdapter() {}
28
29QVariant
30MediaHandlerAdapter::getMediaHandlerSelectableModel()
31{
32 /*
33 * Called from qml every time contact picker refreshes.
34 */
35 mediaHandlerListModel_.reset(new MediaHandlerItemListModel(this));
36
37 return QVariant::fromValue(mediaHandlerListModel_.get());
38}
39
agsantosdc25dfa2020-08-28 12:04:45 -040040QVariant
41MediaHandlerAdapter::getMediaHandlerPreferencesModel(QString pluginId, QString mediaHandlerName)
42{
43 /*
44 * Called from qml every time contact picker refreshes.
45 */
46 mediaHandlerPreferenceItemListModel_.reset(new PreferenceItemListModel(this));
47 mediaHandlerPreferenceItemListModel_->setMediaHandlerName(mediaHandlerName);
48 mediaHandlerPreferenceItemListModel_->setPluginId(pluginId);
49
50 return QVariant::fromValue(mediaHandlerPreferenceItemListModel_.get());
51}
52
53QVariant
54MediaHandlerAdapter::getMediaHandlerPreferencesSelectableModel(QString pluginId)
55{
56 /*
57 * Called from qml every time contact picker refreshes.
58 */
59 mediaHandlerListPreferenceModel_.reset(new MediaHandlerListPreferenceModel(this));
60 mediaHandlerListPreferenceModel_->setPluginId(pluginId);
61
62 return QVariant::fromValue(mediaHandlerListPreferenceModel_.get());
63}
64
agsantos655d8e22020-08-10 17:36:47 -040065void
66MediaHandlerAdapter::initQmlObject()
67{}