File indexing completed on 2024-05-05 04:50:35
0001 /*************************************************************************** 0002 SPDX-FileCopyrightText: 2014 (c) Sujith Haridasan <sujith.haridasan@kdemail.net> 0003 SPDX-FileCopyrightText: 2014 (c) Ashish Madeti <ashishmadeti@gmail.com> 0004 SPDX-FileCopyrightText: 2016 (c) Matthieu Gallien <matthieu_gallien@yahoo.fr> 0005 0006 SPDX-License-Identifier: GPL-3.0-or-later 0007 ***************************************************************************/ 0008 0009 #include "mediaplayer2.h" 0010 0011 #include <QCoreApplication> 0012 0013 #include "config-upnp-qt.h" 0014 0015 #include <KAboutData> 0016 0017 MediaPlayer2::MediaPlayer2(QObject* parent) 0018 : QDBusAbstractAdaptor(parent) 0019 { 0020 } 0021 0022 MediaPlayer2::~MediaPlayer2() 0023 = default; 0024 0025 bool MediaPlayer2::CanQuit() const 0026 { 0027 return true; 0028 } 0029 0030 bool MediaPlayer2::CanRaise() const 0031 { 0032 return true; 0033 } 0034 bool MediaPlayer2::HasTrackList() const 0035 { 0036 return false; 0037 } 0038 0039 void MediaPlayer2::Quit() 0040 { 0041 QCoreApplication::quit(); 0042 } 0043 0044 void MediaPlayer2::Raise() 0045 { 0046 Q_EMIT raisePlayer(); 0047 } 0048 0049 QString MediaPlayer2::Identity() const 0050 { 0051 return KAboutData::applicationData().displayName(); 0052 } 0053 0054 QString MediaPlayer2::DesktopEntry() const 0055 { 0056 return KAboutData::applicationData().desktopFileName(); 0057 } 0058 0059 QStringList MediaPlayer2::SupportedUriSchemes() const 0060 { 0061 return QStringList() << QStringLiteral("file"); 0062 } 0063 0064 QStringList MediaPlayer2::SupportedMimeTypes() const 0065 { 0066 // KService::Ptr app = KService::serviceByDesktopName(KCmdLineArgs::aboutData()->appName()); 0067 0068 // if (app) { 0069 // return app->mimeTypes(); 0070 // } 0071 0072 return QStringList(); 0073 } 0074 0075 #include "moc_mediaplayer2.cpp"