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"