12 #ifndef ORG_MPRIS_MEDIA_PLAYER2_PLAYER_ADAPTOR_H 13 #define ORG_MPRIS_MEDIA_PLAYER2_PLAYER_ADAPTOR_H 15 #include <QtCore/QObject> 16 #include <QtDBus/QtDBus> 17 #include "/builddir/build/BUILD/sayonara-player-1.5.2-beta3/src/DBus/DBusMPRIS.h" 20 template<
class T>
class QList;
21 template<
class Key,
class Value>
class QMap;
33 Q_CLASSINFO(
"D-Bus Interface",
"org.mpris.MediaPlayer2.Player")
34 Q_CLASSINFO(
"D-Bus Introspection",
"" 35 " <interface name=\"org.mpris.MediaPlayer2.Player\">\n" 36 " <method name=\"Next\"/>\n" 37 " <method name=\"Previous\"/>\n" 38 " <method name=\"Pause\"/>\n" 39 " <method name=\"PlayPause\"/>\n" 40 " <method name=\"Stop\"/>\n" 41 " <method name=\"Play\"/>\n" 42 " <method name=\"Seek\">\n" 43 " <arg direction=\"in\" type=\"x\" name=\"Offset\"/>\n" 45 " <method name=\"SetPosition\">\n" 46 " <arg direction=\"in\" type=\"o\" name=\"TrackId\"/>\n" 47 " <arg direction=\"in\" type=\"x\" name=\"Position\"/>\n" 49 " <method name=\"OpenUri\">\n" 50 " <arg direction=\"in\" type=\"s\" name=\"Uri\"/>\n" 52 " <signal name=\"Seeked\">\n" 53 " <arg type=\"x\" name=\"Position\"/>\n" 55 " <property access=\"read\" type=\"s\" name=\"PlaybackStatus\"/>\n" 56 " <property access=\"readwrite\" type=\"s\" name=\"LoopStatus\"/>\n" 57 " <property access=\"readwrite\" type=\"d\" name=\"Rate\"/>\n" 58 " <property access=\"readwrite\" type=\"b\" name=\"Shuffle\"/>\n" 59 " <property access=\"read\" type=\"a{sv}\" name=\"Metadata\">\n" 60 " <annotation value=\"QVariantMap\" name=\"org.qtproject.QtDBus.QtTypeName\"/>\n" 62 " <property access=\"readwrite\" type=\"d\" name=\"Volume\"/>\n" 63 " <property access=\"read\" type=\"x\" name=\"Position\"/>\n" 64 " <property access=\"read\" type=\"d\" name=\"MinimumRate\"/>\n" 65 " <property access=\"read\" type=\"d\" name=\"MaximumRate\"/>\n" 66 " <property access=\"read\" type=\"b\" name=\"CanGoNext\"/>\n" 67 " <property access=\"read\" type=\"b\" name=\"CanGoPrevious\"/>\n" 68 " <property access=\"read\" type=\"b\" name=\"CanPlay\"/>\n" 69 " <property access=\"read\" type=\"b\" name=\"CanPause\"/>\n" 70 " <property access=\"read\" type=\"b\" name=\"CanSeek\"/>\n" 71 " <property access=\"read\" type=\"b\" name=\"CanControl\"/>\n" 79 {
return static_cast<DBusMPRIS::MediaPlayer2 *>(QObject::parent()); }
82 Q_PROPERTY(
bool CanControl READ canControl)
83 bool canControl()
const;
85 Q_PROPERTY(
bool CanGoNext READ canGoNext)
86 bool canGoNext()
const;
88 Q_PROPERTY(
bool CanGoPrevious READ canGoPrevious)
89 bool canGoPrevious()
const;
91 Q_PROPERTY(
bool CanPause READ canPause)
92 bool canPause()
const;
94 Q_PROPERTY(
bool CanPlay READ canPlay)
97 Q_PROPERTY(
bool CanSeek READ canSeek)
100 Q_PROPERTY(QString LoopStatus READ loopStatus WRITE setLoopStatus)
101 QString loopStatus()
const;
102 void setLoopStatus(
const QString &value);
104 Q_PROPERTY(
double MaximumRate READ maximumRate)
105 double maximumRate()
const;
107 Q_PROPERTY(QVariantMap Metadata READ metadata)
108 QVariantMap metadata()
const;
110 Q_PROPERTY(
double MinimumRate READ minimumRate)
111 double minimumRate()
const;
113 Q_PROPERTY(QString PlaybackStatus READ playbackStatus)
114 QString playbackStatus()
const;
116 Q_PROPERTY(qlonglong Position READ position)
117 qlonglong position()
const;
119 Q_PROPERTY(
double Rate READ rate WRITE setRate)
121 void setRate(
double value);
123 Q_PROPERTY(
bool Shuffle READ shuffle WRITE setShuffle)
124 bool shuffle()
const;
125 void setShuffle(
bool value);
127 Q_PROPERTY(
double Volume READ volume WRITE setVolume)
128 double volume()
const;
129 void setVolume(
double value);
133 void OpenUri(
const QString &Uri);
138 void Seek(qlonglong Offset);
139 void SetPosition(
const QDBusObjectPath &TrackId, qlonglong Position);
142 void Seeked(qlonglong Position);
Definition: org_mpris_media_player2_adaptor.h:21
Definition: EngineUtils.h:33