File indexing completed on 2024-05-05 04:50:49
0001 /* 0002 * SPDX-FileCopyrightText: 2021 George Florea Bănuș <georgefb899@gmail.com> 0003 * 0004 * SPDX-License-Identifier: GPL-3.0-or-later 0005 */ 0006 0007 #include "mediaplayer2.h" 0008 0009 #include <KAboutData> 0010 0011 #include <QApplication> 0012 0013 MediaPlayer2::MediaPlayer2(QObject *obj) 0014 : QDBusAbstractAdaptor(obj) 0015 { 0016 } 0017 0018 void MediaPlayer2::Raise() 0019 { 0020 Q_EMIT raise(); 0021 } 0022 0023 void MediaPlayer2::Quit() 0024 { 0025 qApp->quit(); 0026 } 0027 0028 bool MediaPlayer2::CanRaise() const 0029 { 0030 return true; 0031 } 0032 0033 bool MediaPlayer2::CanQuit() const 0034 { 0035 return true; 0036 } 0037 0038 bool MediaPlayer2::HasTrackList() const 0039 { 0040 return false; 0041 } 0042 0043 QString MediaPlayer2::Identity() const 0044 { 0045 return QStringLiteral("Haruna"); 0046 } 0047 0048 QString MediaPlayer2::DesktopEntry() const 0049 { 0050 return KAboutData::applicationData().desktopFileName(); 0051 } 0052 0053 QStringList MediaPlayer2::SupportedUriSchemes() const 0054 { 0055 return QStringList() << QStringLiteral("file") << QStringLiteral("http") << QStringLiteral("https"); 0056 } 0057 0058 QStringList MediaPlayer2::SupportedMimeTypes() const 0059 { 0060 return QStringList() << QStringLiteral("video/*") << QStringLiteral("audio/*"); 0061 } 0062 0063 #include "moc_mediaplayer2.cpp"