Sayonara Player
org_mpris_media_player2_player_adaptor.h
1/*
2 * This file was generated by qdbusxml2cpp version 0.8
3 * Command line was: qdbusxml2cpp -m -a org_mpris_media_player2_player_adaptor -c OrgMprisMediaPlayer2PlayerAdaptor -i /builddir/build/BUILD/sayonara-player-1.8.0-beta1/src/DBus/DBusMPRIS.h -l DBusMPRIS::MediaPlayer2 /builddir/build/BUILD/sayonara-player-1.8.0-beta1/src/DBus/resources/org.mpris.MediaPlayer2.Player.xml
4 *
5 * qdbusxml2cpp is Copyright (C) 2020 The Qt Company Ltd.
6 *
7 * This is an auto-generated file.
8 * This file may have been hand-edited. Look for HAND-EDIT comments
9 * before re-generating it.
10 */
11
12#ifndef ORG_MPRIS_MEDIA_PLAYER2_PLAYER_ADAPTOR_H
13#define ORG_MPRIS_MEDIA_PLAYER2_PLAYER_ADAPTOR_H
14
15#include <QtCore/QObject>
16#include <QtDBus/QtDBus>
17#include "/builddir/build/BUILD/sayonara-player-1.8.0-beta1/src/DBus/DBusMPRIS.h"
18QT_BEGIN_NAMESPACE
19class QByteArray;
20template<class T> class QList;
21template<class Key, class Value> class QMap;
22class QString;
23class QStringList;
24class QVariant;
25QT_END_NAMESPACE
26
27/*
28 * Adaptor class for interface org.mpris.MediaPlayer2.Player
29 */
30class OrgMprisMediaPlayer2PlayerAdaptor: public QDBusAbstractAdaptor
31{
32 Q_OBJECT
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"
44" </method>\n"
45" <method name=\"SetPosition\">\n"
46" <arg direction=\"in\" type=\"o\" name=\"TrackId\"/>\n"
47" <arg direction=\"in\" type=\"x\" name=\"Position\"/>\n"
48" </method>\n"
49" <method name=\"OpenUri\">\n"
50" <arg direction=\"in\" type=\"s\" name=\"Uri\"/>\n"
51" </method>\n"
52" <signal name=\"Seeked\">\n"
53" <arg type=\"x\" name=\"Position\"/>\n"
54" </signal>\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=\"read\" type=\"i\" name=\"Rating\"/>\n"
59" <property access=\"readwrite\" type=\"b\" name=\"Shuffle\"/>\n"
60" <method name=\"SetShuffle\">\n"
61" <arg direction=\"in\" type=\"b\" name=\"enabled\"/>\n"
62" </method>\n"
63" <property access=\"read\" type=\"a{sv}\" name=\"Metadata\">\n"
64" <annotation value=\"QVariantMap\" name=\"org.qtproject.QtDBus.QtTypeName\"/>\n"
65" </property>\n"
66" <property access=\"readwrite\" type=\"d\" name=\"Volume\"/>\n"
67" <method name=\"IncreaseVolume\"/>\n"
68" <method name=\"DecreaseVolume\"/>\n"
69" <method name=\"SetVolume\">\n"
70" <arg direction=\"in\" type=\"d\" name=\"volume\"/>\n"
71" </method>\n"
72" <property access=\"read\" type=\"x\" name=\"Position\"/>\n"
73" <property access=\"read\" type=\"d\" name=\"MinimumRate\"/>\n"
74" <property access=\"read\" type=\"d\" name=\"MaximumRate\"/>\n"
75" <property access=\"read\" type=\"b\" name=\"CanGoNext\"/>\n"
76" <property access=\"read\" type=\"b\" name=\"CanGoPrevious\"/>\n"
77" <property access=\"read\" type=\"b\" name=\"CanPlay\"/>\n"
78" <property access=\"read\" type=\"b\" name=\"CanPause\"/>\n"
79" <property access=\"read\" type=\"b\" name=\"CanSeek\"/>\n"
80" <property access=\"read\" type=\"b\" name=\"CanControl\"/>\n"
81" </interface>\n"
82 "")
83public:
86
87 inline DBusMPRIS::MediaPlayer2 *parent() const
88 { return static_cast<DBusMPRIS::MediaPlayer2 *>(QObject::parent()); }
89
90public: // PROPERTIES
91 Q_PROPERTY(bool CanControl READ canControl)
92 bool canControl() const;
93
94 Q_PROPERTY(bool CanGoNext READ canGoNext)
95 bool canGoNext() const;
96
97 Q_PROPERTY(bool CanGoPrevious READ canGoPrevious)
98 bool canGoPrevious() const;
99
100 Q_PROPERTY(bool CanPause READ canPause)
101 bool canPause() const;
102
103 Q_PROPERTY(bool CanPlay READ canPlay)
104 bool canPlay() const;
105
106 Q_PROPERTY(bool CanSeek READ canSeek)
107 bool canSeek() const;
108
109 Q_PROPERTY(QString LoopStatus READ loopStatus WRITE setLoopStatus)
110 QString loopStatus() const;
111 void setLoopStatus(const QString &value);
112
113 Q_PROPERTY(double MaximumRate READ maximumRate)
114 double maximumRate() const;
115
116 Q_PROPERTY(QVariantMap Metadata READ metadata)
117 QVariantMap metadata() const;
118
119 Q_PROPERTY(double MinimumRate READ minimumRate)
120 double minimumRate() const;
121
122 Q_PROPERTY(QString PlaybackStatus READ playbackStatus)
123 QString playbackStatus() const;
124
125 Q_PROPERTY(qlonglong Position READ position)
126 qlonglong position() const;
127
128 Q_PROPERTY(double Rate READ rate WRITE setRate)
129 double rate() const;
130 void setRate(double value);
131
132 Q_PROPERTY(int Rating READ rating)
133 int rating() const;
134
135 Q_PROPERTY(bool Shuffle READ shuffle WRITE setShuffle)
136 bool shuffle() const;
137 void setShuffle(bool value);
138
139 Q_PROPERTY(double Volume READ volume WRITE setVolume)
140 double volume() const;
141 void setVolume(double value);
142
143public Q_SLOTS: // METHODS
144 void DecreaseVolume();
145 void IncreaseVolume();
146 void Next();
147 void OpenUri(const QString &Uri);
148 void Pause();
149 void Play();
150 void PlayPause();
151 void Previous();
152 void Seek(qlonglong Offset);
153 void SetPosition(const QDBusObjectPath &TrackId, qlonglong Position);
154 void SetShuffle(bool enabled);
155 void SetVolume(double volume);
156 void Stop();
157Q_SIGNALS: // SIGNALS
158 void Seeked(qlonglong Position);
159};
160
161#endif
Definition: DBusMPRIS.h:43
Definition: org_mpris_media_player2_player_adaptor.h:31
Definition: EngineUtils.h:33
Definition: org_mpris_media_player2_adaptor.h:21