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)17MediaPlayer2::MediaPlayer2(QObject* parent) 18 : QDBusAbstractAdaptor(parent) 19 { 20 } 21 22 MediaPlayer2::~MediaPlayer2() 23 = default; 24 CanQuit() const25bool MediaPlayer2::CanQuit() const 26 { 27 return true; 28 } 29 CanRaise() const30bool MediaPlayer2::CanRaise() const 31 { 32 return true; 33 } HasTrackList() const34bool MediaPlayer2::HasTrackList() const 35 { 36 return false; 37 } 38 Quit()39void MediaPlayer2::Quit() 40 { 41 QCoreApplication::quit(); 42 } 43 Raise()44void MediaPlayer2::Raise() 45 { 46 Q_EMIT raisePlayer(); 47 } 48 Identity() const49QString MediaPlayer2::Identity() const 50 { 51 return KAboutData::applicationData().displayName(); 52 } 53 DesktopEntry() const54QString MediaPlayer2::DesktopEntry() const 55 { 56 return KAboutData::applicationData().desktopFileName(); 57 } 58 SupportedUriSchemes() const59QStringList MediaPlayer2::SupportedUriSchemes() const 60 { 61 return QStringList() << QStringLiteral("file"); 62 } 63 SupportedMimeTypes() const64QStringList 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