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"