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.6.0-beta7/src/DBus/DBusMPRIS.h -l DBusMPRIS::MediaPlayer2 /builddir/build/BUILD/sayonara-player-1.6.0-beta7/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.6.0-beta7/src/DBus/DBusMPRIS.h"
18 QT_BEGIN_NAMESPACE
19 class QByteArray;
20 template<class T> class QList;
21 template<class Key, class Value> class QMap;
22 class QString;
23 class QStringList;
24 class QVariant;
25 QT_END_NAMESPACE
26 
27 /*
28  * Adaptor class for interface org.mpris.MediaPlayer2.Player
29  */
30 class 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  "")
83 public:
86 
87  inline DBusMPRIS::MediaPlayer2 *parent() const
88  { return static_cast<DBusMPRIS::MediaPlayer2 *>(QObject::parent()); }
89 
90 public: // 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 
143 public 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();
157 Q_SIGNALS: // SIGNALS
158  void Seeked(qlonglong Position);
159 };
160 
161 #endif
DBusMPRIS::MediaPlayer2
Definition: DBusMPRIS.h:43
QList
Definition: EngineUtils.h:33
OrgMprisMediaPlayer2PlayerAdaptor
Definition: org_mpris_media_player2_player_adaptor.h:31
QMap
Definition: org_mpris_media_player2_adaptor.h:21