File indexing completed on 2024-06-02 04:50:49
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 <KCoreAddons/KAboutData> 0012 #include <QCoreApplication> 0013 0014 MediaPlayer2::MediaPlayer2(QObject *parent) 0015 : QDBusAbstractAdaptor(parent) 0016 { 0017 } 0018 0019 MediaPlayer2::~MediaPlayer2() = default; 0020 0021 bool MediaPlayer2::CanQuit() const 0022 { 0023 return true; 0024 } 0025 0026 bool MediaPlayer2::CanRaise() const 0027 { 0028 return true; 0029 } 0030 bool MediaPlayer2::HasTrackList() const 0031 { 0032 return false; 0033 } 0034 0035 void MediaPlayer2::Quit() 0036 { 0037 QCoreApplication::quit(); 0038 } 0039 0040 void MediaPlayer2::Raise() 0041 { 0042 emit raisePlayer(); 0043 } 0044 0045 QString MediaPlayer2::Identity() const 0046 { 0047 return KAboutData::applicationData().displayName(); 0048 } 0049 0050 QString MediaPlayer2::DesktopEntry() const 0051 { 0052 return KAboutData::applicationData().desktopFileName(); 0053 } 0054 0055 QStringList MediaPlayer2::SupportedUriSchemes() const 0056 { 0057 return QStringList() << QStringLiteral("file"); 0058 } 0059 0060 QStringList MediaPlayer2::SupportedMimeTypes() const 0061 { 0062 // KService::Ptr app = KService::serviceByDesktopName(KCmdLineArgs::aboutData()->appName()); 0063 0064 // if (app) { 0065 // return app->mimeTypes(); 0066 // } 0067 0068 return QStringList(); 0069 } 0070 0071 #include "moc_mediaplayer2.cpp"