1 /***************************************************************************
2    SPDX-FileCopyrightText: 2014 (c) Sujith Haridasan <sujith.haridasan@kdemail.net>
3    SPDX-FileCopyrightText: 2014 (c) Ashish Madeti <ashishmadeti@gmail.com>
4    SPDX-FileCopyrightText: 2016 (c) Matthieu Gallien <matthieu_gallien@yahoo.fr>
5 
6    SPDX-License-Identifier: GPL-3.0-or-later
7  ***************************************************************************/
8 
9 #include "mediaplayer2.h"
10 
11 #include <QCoreApplication>
12 
13 #include "config-upnp-qt.h"
14 
15 #include <KCoreAddons/KAboutData>
16 
MediaPlayer2(QObject * parent)17 MediaPlayer2::MediaPlayer2(QObject* parent)
18     : QDBusAbstractAdaptor(parent)
19 {
20 }
21 
22 MediaPlayer2::~MediaPlayer2()
23 = default;
24 
CanQuit() const25 bool MediaPlayer2::CanQuit() const
26 {
27     return true;
28 }
29 
CanRaise() const30 bool MediaPlayer2::CanRaise() const
31 {
32     return true;
33 }
HasTrackList() const34 bool MediaPlayer2::HasTrackList() const
35 {
36     return false;
37 }
38 
Quit()39 void MediaPlayer2::Quit()
40 {
41     QCoreApplication::quit();
42 }
43 
Raise()44 void MediaPlayer2::Raise()
45 {
46     Q_EMIT raisePlayer();
47 }
48 
Identity() const49 QString MediaPlayer2::Identity() const
50 {
51     return KAboutData::applicationData().displayName();
52 }
53 
DesktopEntry() const54 QString MediaPlayer2::DesktopEntry() const
55 {
56     return KAboutData::applicationData().desktopFileName();
57 }
58 
SupportedUriSchemes() const59 QStringList MediaPlayer2::SupportedUriSchemes() const
60 {
61     return QStringList() << QStringLiteral("file");
62 }
63 
SupportedMimeTypes() const64 QStringList MediaPlayer2::SupportedMimeTypes() const
65 {
66 //    KService::Ptr app = KService::serviceByDesktopName(KCmdLineArgs::aboutData()->appName());
67 
68 //    if (app) {
69 //        return app->mimeTypes();
70 //    }
71 
72     return QStringList();
73 }
74 
75 #include "moc_mediaplayer2.cpp"
76