1
0

MultimediaServiceProxy.h 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254
  1. #ifndef MULTIMEDIASERVICEPROXY_H_1510296074
  2. #define MULTIMEDIASERVICEPROXY_H_1510296074
  3. #include <QtCore/QObject>
  4. #include <QtCore/QByteArray>
  5. #include <QtCore/QList>
  6. #include <QtCore/QMap>
  7. #include <QtCore/QString>
  8. #include <QtCore/QStringList>
  9. #include <QtCore/QVariant>
  10. #include <QtDBus/QtDBus>
  11. #include "MultimediaService.h"
  12. /*
  13. * Proxy class for interface Local.DbusServer.Multimedia
  14. */
  15. class LocalDbusServerMultimediaInterface: public QDBusAbstractInterface
  16. {
  17. Q_OBJECT
  18. public:
  19. static inline const char *staticInterfaceName()
  20. { return "Local.DbusServer.Multimedia"; }
  21. public:
  22. LocalDbusServerMultimediaInterface(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = 0);
  23. ~LocalDbusServerMultimediaInterface();
  24. public Q_SLOTS: // METHODS
  25. inline QDBusPendingReply<> deviceWatcherCheckStatus(int type)
  26. {
  27. QList<QVariant> argumentList;
  28. argumentList << qVariantFromValue(type);
  29. return asyncCallWithArgumentList(QLatin1String("deviceWatcherCheckStatus"), argumentList);
  30. }
  31. inline QDBusPendingReply<> imagePlayerPlayListViewIndex(int type, int index)
  32. {
  33. QList<QVariant> argumentList;
  34. argumentList << qVariantFromValue(type) << qVariantFromValue(index);
  35. return asyncCallWithArgumentList(QLatin1String("imagePlayerPlayListViewIndex"), argumentList);
  36. }
  37. inline QDBusPendingReply<> imagePlayerPlayNextListViewIndex()
  38. {
  39. QList<QVariant> argumentList;
  40. return asyncCallWithArgumentList(QLatin1String("imagePlayerPlayNextListViewIndex"), argumentList);
  41. }
  42. inline QDBusPendingReply<> imagePlayerPlayPreviousListViewIndex()
  43. {
  44. QList<QVariant> argumentList;
  45. return asyncCallWithArgumentList(QLatin1String("imagePlayerPlayPreviousListViewIndex"), argumentList);
  46. }
  47. inline QDBusPendingReply<> imagePlayerRequestFileNames(int type)
  48. {
  49. QList<QVariant> argumentList;
  50. argumentList << qVariantFromValue(type);
  51. return asyncCallWithArgumentList(QLatin1String("imagePlayerRequestFileNames"), argumentList);
  52. }
  53. inline QDBusPendingReply<> imagePlayerRotateImage()
  54. {
  55. QList<QVariant> argumentList;
  56. return asyncCallWithArgumentList(QLatin1String("imagePlayerRotateImage"), argumentList);
  57. }
  58. inline QDBusPendingReply<> imagePlayerZoomInImage()
  59. {
  60. QList<QVariant> argumentList;
  61. return asyncCallWithArgumentList(QLatin1String("imagePlayerZoomInImage"), argumentList);
  62. }
  63. inline QDBusPendingReply<> imagePlayerZoomOutImage()
  64. {
  65. QList<QVariant> argumentList;
  66. return asyncCallWithArgumentList(QLatin1String("imagePlayerZoomOutImage"), argumentList);
  67. }
  68. inline QDBusPendingReply<> musicPlayerExit()
  69. {
  70. QList<QVariant> argumentList;
  71. return asyncCallWithArgumentList(QLatin1String("musicPlayerExit"), argumentList);
  72. }
  73. inline QDBusPendingReply<> musicPlayerPlayListViewIndex(int type, int index, int millesimal)
  74. {
  75. QList<QVariant> argumentList;
  76. argumentList << qVariantFromValue(type) << qVariantFromValue(index) << qVariantFromValue(millesimal);
  77. return asyncCallWithArgumentList(QLatin1String("musicPlayerPlayListViewIndex"), argumentList);
  78. }
  79. inline QDBusPendingReply<> musicPlayerPlayNextListViewIndex()
  80. {
  81. QList<QVariant> argumentList;
  82. return asyncCallWithArgumentList(QLatin1String("musicPlayerPlayNextListViewIndex"), argumentList);
  83. }
  84. inline QDBusPendingReply<> musicPlayerPlayPreviousListViewIndex()
  85. {
  86. QList<QVariant> argumentList;
  87. return asyncCallWithArgumentList(QLatin1String("musicPlayerPlayPreviousListViewIndex"), argumentList);
  88. }
  89. inline QDBusPendingReply<> musicPlayerRequestFileNames()
  90. {
  91. QList<QVariant> argumentList;
  92. return asyncCallWithArgumentList(QLatin1String("musicPlayerRequestFileNames"), argumentList);
  93. }
  94. inline QDBusPendingReply<> musicPlayerSeekToMillesimal(int millesimal)
  95. {
  96. QList<QVariant> argumentList;
  97. argumentList << qVariantFromValue(millesimal);
  98. return asyncCallWithArgumentList(QLatin1String("musicPlayerSeekToMillesimal"), argumentList);
  99. }
  100. inline QDBusPendingReply<> musicPlayerSetPlayMode(int mode)
  101. {
  102. QList<QVariant> argumentList;
  103. argumentList << qVariantFromValue(mode);
  104. return asyncCallWithArgumentList(QLatin1String("musicPlayerSetPlayMode"), argumentList);
  105. }
  106. inline QDBusPendingReply<> musicPlayerSetPlayModeToggle()
  107. {
  108. QList<QVariant> argumentList;
  109. return asyncCallWithArgumentList(QLatin1String("musicPlayerSetPlayModeToggle"), argumentList);
  110. }
  111. inline QDBusPendingReply<> musicPlayerSetPlayStatus(int status)
  112. {
  113. QList<QVariant> argumentList;
  114. argumentList << qVariantFromValue(status);
  115. return asyncCallWithArgumentList(QLatin1String("musicPlayerSetPlayStatus"), argumentList);
  116. }
  117. inline QDBusPendingReply<> musicPlayerSetPlayStatusToggle()
  118. {
  119. QList<QVariant> argumentList;
  120. return asyncCallWithArgumentList(QLatin1String("musicPlayerSetPlayStatusToggle"), argumentList);
  121. }
  122. inline QDBusPendingReply<> reset()
  123. {
  124. QList<QVariant> argumentList;
  125. return asyncCallWithArgumentList(QLatin1String("reset"), argumentList);
  126. }
  127. inline QDBusPendingReply<> synchronize()
  128. {
  129. QList<QVariant> argumentList;
  130. return asyncCallWithArgumentList(QLatin1String("synchronize"), argumentList);
  131. }
  132. inline QDBusPendingReply<> videoPlayerExit()
  133. {
  134. QList<QVariant> argumentList;
  135. return asyncCallWithArgumentList(QLatin1String("videoPlayerExit"), argumentList);
  136. }
  137. inline QDBusPendingReply<> videoPlayerVisible(bool flag)
  138. {
  139. QList<QVariant> argumentList;
  140. argumentList << qVariantFromValue(flag);
  141. return asyncCallWithArgumentList(QLatin1String("videoPlayerVisible"), argumentList);
  142. }
  143. inline QDBusPendingReply<> videoPlayerPlayListViewIndex(int type, int index, int x, int y, int width, int height, int millesimal)
  144. {
  145. QList<QVariant> argumentList;
  146. argumentList << qVariantFromValue(type) << qVariantFromValue(index) << qVariantFromValue(x) << qVariantFromValue(y) << qVariantFromValue(width) << qVariantFromValue(height) << qVariantFromValue(millesimal);
  147. return asyncCallWithArgumentList(QLatin1String("videoPlayerPlayListViewIndex"), argumentList);
  148. }
  149. inline QDBusPendingReply<> videoPlayerSetGeometry(int x,int y ,int width,int height)
  150. {
  151. QList<QVariant> argumentList;
  152. argumentList << qVariantFromValue(x) << qVariantFromValue(y) << qVariantFromValue(width) << qVariantFromValue(height);
  153. return asyncCallWithArgumentList(QLatin1String("videoPlayerSetGeometry"), argumentList);
  154. }
  155. inline QDBusPendingReply<> videoPlayerPlayNextListViewIndex()
  156. {
  157. QList<QVariant> argumentList;
  158. return asyncCallWithArgumentList(QLatin1String("videoPlayerPlayNextListViewIndex"), argumentList);
  159. }
  160. inline QDBusPendingReply<> videoPlayerPlayPreviousListViewIndex()
  161. {
  162. QList<QVariant> argumentList;
  163. return asyncCallWithArgumentList(QLatin1String("videoPlayerPlayPreviousListViewIndex"), argumentList);
  164. }
  165. inline QDBusPendingReply<> videoPlayerRequestFileNames(int type)
  166. {
  167. QList<QVariant> argumentList;
  168. argumentList << qVariantFromValue(type);
  169. return asyncCallWithArgumentList(QLatin1String("videoPlayerRequestFileNames"), argumentList);
  170. }
  171. inline QDBusPendingReply<> videoPlayerSeekToMillesimal(int millesimal)
  172. {
  173. QList<QVariant> argumentList;
  174. argumentList << qVariantFromValue(millesimal);
  175. return asyncCallWithArgumentList(QLatin1String("videoPlayerSeekToMillesimal"), argumentList);
  176. }
  177. inline QDBusPendingReply<> videoPlayerSetPlayModeToggle()
  178. {
  179. QList<QVariant> argumentList;
  180. return asyncCallWithArgumentList(QLatin1String("videoPlayerSetPlayModeToggle"), argumentList);
  181. }
  182. inline QDBusPendingReply<> videoPlayerSetPlayStatus(int status)
  183. {
  184. QList<QVariant> argumentList;
  185. argumentList << qVariantFromValue(status);
  186. return asyncCallWithArgumentList(QLatin1String("videoPlayerSetPlayStatus"), argumentList);
  187. }
  188. inline QDBusPendingReply<> videoPlayerSetPlayStatusToggle()
  189. {
  190. QList<QVariant> argumentList;
  191. return asyncCallWithArgumentList(QLatin1String("videoPlayerSetPlayStatusToggle"), argumentList);
  192. }
  193. Q_SIGNALS: // SIGNALS
  194. void onDeviceWatcherStatus(int type, int status);
  195. void onImagePlayerChange(int type, const QString &filePath, int index, int percent, int rotate);
  196. void onImagePlayerFileNames(int type, const QString &xml);
  197. void onMusicPlayerElapsedInformation(int elapsedTime, int elapsedMillesimal);
  198. void onMusicPlayerFileNames(int type, const QString &xml);
  199. void onMusicPlayerID3TagChange(int type, int index, const QString &fileName, const QString &title, const QString &artist, const QString &album, int endTime);
  200. void onMusicPlayerPlayMode(int mode);
  201. void onMusicPlayerPlayStatus(int type, int status);
  202. void onVideoPlayerElapsedInformation(int elapsedTime, int elapsedMillesimal);
  203. void onVideoPlayerFileNames(int type, const QString &xml);
  204. void onVideoPlayerInformation(int type, int index, const QString &fileName, int endTime);
  205. void onVideoPlayerPlayMode(int mode);
  206. void onVideoPlayerPlayStatus(int type, int status);
  207. void onVideoPlayerShowStatus(int status);
  208. void onVideoPlayerVisible(bool flag);
  209. void onSliderTouchEnable(bool flag); // dll add 20190805
  210. void onMusicPlayerFileArtist(int type,QStringList artistList);
  211. void onMusicPlayerExit();
  212. void onVideoPlayerExit();
  213. };
  214. namespace Local {
  215. namespace DbusServer {
  216. typedef ::LocalDbusServerMultimediaInterface Multimedia;
  217. }
  218. }
  219. #endif