Sayonara Player
org_mpris_media_player2_player_adaptor.h
1 /*
2  * This file was generated by qdbusxml2cpp version 0.8
3  * Command line was:
4  *
5  * qdbusxml2cpp is Copyright (C) 2016 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 "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=\"readwrite\" type=\"b\" name=\"Shuffle\"/>\n"
59 " <property access=\"read\" type=\"a{sv}\" name=\"Metadata\">\n"
60 " <annotation value=\"QVariantMap\" name=\"com.trolltech.QtDBus.QtTypeName\"/>\n"
61 " </property>\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"
72 " </interface>\n"
73  "")
74 public:
77 
78  inline DBusMPRIS::MediaPlayer2 *parent() const
79  { return static_cast<DBusMPRIS::MediaPlayer2 *>(QObject::parent()); }
80 
81 public: // PROPERTIES
82  Q_PROPERTY(bool CanControl READ canControl)
83  bool canControl() const;
84 
85  Q_PROPERTY(bool CanGoNext READ canGoNext)
86  bool canGoNext() const;
87 
88  Q_PROPERTY(bool CanGoPrevious READ canGoPrevious)
89  bool canGoPrevious() const;
90 
91  Q_PROPERTY(bool CanPause READ canPause)
92  bool canPause() const;
93 
94  Q_PROPERTY(bool CanPlay READ canPlay)
95  bool canPlay() const;
96 
97  Q_PROPERTY(bool CanSeek READ canSeek)
98  bool canSeek() const;
99 
100  Q_PROPERTY(QString LoopStatus READ loopStatus WRITE setLoopStatus)
101  QString loopStatus() const;
102  void setLoopStatus(const QString &value);
103 
104  Q_PROPERTY(double MaximumRate READ maximumRate)
105  double maximumRate() const;
106 
107  Q_PROPERTY(QVariantMap Metadata READ metadata)
108  QVariantMap metadata() const;
109 
110  Q_PROPERTY(double MinimumRate READ minimumRate)
111  double minimumRate() const;
112 
113  Q_PROPERTY(QString PlaybackStatus READ playbackStatus)
114  QString playbackStatus() const;
115 
116  Q_PROPERTY(qlonglong Position READ position)
117  qlonglong position() const;
118 
119  Q_PROPERTY(double Rate READ rate WRITE setRate)
120  double rate() const;
121  void setRate(double value);
122 
123  Q_PROPERTY(bool Shuffle READ shuffle WRITE setShuffle)
124  bool shuffle() const;
125  void setShuffle(bool value);
126 
127  Q_PROPERTY(double Volume READ volume WRITE setVolume)
128  double volume() const;
129  void setVolume(double value);
130 
131 public Q_SLOTS: // METHODS
132  void Next();
133  void OpenUri(const QString &Uri);
134  void Pause();
135  void Play();
136  void PlayPause();
137  void Previous();
138  void Seek(qlonglong Offset);
139  void SetPosition(const QDBusObjectPath &TrackId, qlonglong Position);
140  void Stop();
141 Q_SIGNALS: // SIGNALS
142  void Seeked(qlonglong Position);
143 };
144 
145 #endif
Definition: org_mpris_media_player2_player_adaptor.h:30
Definition: DBusMPRIS.h:61
Definition: org_mpris_media_player2_adaptor.h:21
Definition: org_mpris_media_player2_adaptor.h:20