MultimediaServiceProxy.h 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248
  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<> videoPlayerPlayNextListViewIndex()
  150. {
  151. QList<QVariant> argumentList;
  152. return asyncCallWithArgumentList(QLatin1String("videoPlayerPlayNextListViewIndex"), argumentList);
  153. }
  154. inline QDBusPendingReply<> videoPlayerPlayPreviousListViewIndex()
  155. {
  156. QList<QVariant> argumentList;
  157. return asyncCallWithArgumentList(QLatin1String("videoPlayerPlayPreviousListViewIndex"), argumentList);
  158. }
  159. inline QDBusPendingReply<> videoPlayerRequestFileNames(int type)
  160. {
  161. QList<QVariant> argumentList;
  162. argumentList << qVariantFromValue(type);
  163. return asyncCallWithArgumentList(QLatin1String("videoPlayerRequestFileNames"), argumentList);
  164. }
  165. inline QDBusPendingReply<> videoPlayerSeekToMillesimal(int millesimal)
  166. {
  167. QList<QVariant> argumentList;
  168. argumentList << qVariantFromValue(millesimal);
  169. return asyncCallWithArgumentList(QLatin1String("videoPlayerSeekToMillesimal"), argumentList);
  170. }
  171. inline QDBusPendingReply<> videoPlayerSetPlayModeToggle()
  172. {
  173. QList<QVariant> argumentList;
  174. return asyncCallWithArgumentList(QLatin1String("videoPlayerSetPlayModeToggle"), argumentList);
  175. }
  176. inline QDBusPendingReply<> videoPlayerSetPlayStatus(int status)
  177. {
  178. QList<QVariant> argumentList;
  179. argumentList << qVariantFromValue(status);
  180. return asyncCallWithArgumentList(QLatin1String("videoPlayerSetPlayStatus"), argumentList);
  181. }
  182. inline QDBusPendingReply<> videoPlayerSetPlayStatusToggle()
  183. {
  184. QList<QVariant> argumentList;
  185. return asyncCallWithArgumentList(QLatin1String("videoPlayerSetPlayStatusToggle"), argumentList);
  186. }
  187. Q_SIGNALS: // SIGNALS
  188. void onDeviceWatcherStatus(int type, int status);
  189. void onImagePlayerChange(int type, const QString &filePath, int index, int percent, int rotate);
  190. void onImagePlayerFileNames(int type, const QString &xml);
  191. void onMusicPlayerElapsedInformation(int elapsedTime, int elapsedMillesimal);
  192. void onMusicPlayerFileNames(int type, const QString &xml);
  193. void onMusicPlayerID3TagChange(int type, int index, const QString &fileName, const QString &title, const QString &artist, const QString &album, int endTime);
  194. void onMusicPlayerPlayMode(int mode);
  195. void onMusicPlayerPlayStatus(int type, int status);
  196. void onVideoPlayerElapsedInformation(int elapsedTime, int elapsedMillesimal);
  197. void onVideoPlayerFileNames(int type, const QString &xml);
  198. void onVideoPlayerInformation(int type, int index, const QString &fileName, int endTime);
  199. void onVideoPlayerPlayMode(int mode);
  200. void onVideoPlayerPlayStatus(int type, int status);
  201. void onVideoPlayerShowStatus(int status);
  202. void onVideoPlayerVisible(bool flag);
  203. void onSliderTouchEnable(bool flag); // dll add 20190805
  204. void onMusicPlayerFileArtist(int type,QStringList artistList);
  205. };
  206. namespace Local {
  207. namespace DbusServer {
  208. typedef ::LocalDbusServerMultimediaInterface Multimedia;
  209. }
  210. }
  211. #endif