MultimediaServiceProxy.h 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269
  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 << QVariant::fromValue(type);
  29. return asyncCallWithArgumentList(QLatin1String("deviceWatcherCheckStatus"), argumentList);
  30. }
  31. inline QDBusPendingReply<> imagePlayerPlayListViewIndex(int type, int index)
  32. {
  33. QList<QVariant> argumentList;
  34. argumentList << QVariant::fromValue(type) << QVariant::fromValue(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 << QVariant::fromValue(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 << QVariant::fromValue(type) << QVariant::fromValue(index) << QVariant::fromValue(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 << QVariant::fromValue(millesimal);
  98. return asyncCallWithArgumentList(QLatin1String("musicPlayerSeekToMillesimal"), argumentList);
  99. }
  100. inline QDBusPendingReply<> musicPlayerSetPlayMode(int mode)
  101. {
  102. QList<QVariant> argumentList;
  103. argumentList << QVariant::fromValue(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 << QVariant::fromValue(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 << QVariant::fromValue(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 << QVariant::fromValue(type) << QVariant::fromValue(index) << QVariant::fromValue(x) << QVariant::fromValue(y)
  147. << QVariant::fromValue(width) << QVariant::fromValue(height) << QVariant::fromValue(millesimal);
  148. return asyncCallWithArgumentList(QLatin1String("videoPlayerPlayListViewIndex"), argumentList);
  149. }
  150. inline QDBusPendingReply<> videoPlayerSetGeometry(int x,int y ,int width,int height)
  151. {
  152. QList<QVariant> argumentList;
  153. argumentList << QVariant::fromValue(x) << QVariant::fromValue(y) << QVariant::fromValue(width) << QVariant::fromValue(height);
  154. return asyncCallWithArgumentList(QLatin1String("videoPlayerSetGeometry"), argumentList);
  155. }
  156. inline QDBusPendingReply<> videoPlayerPlayNextListViewIndex()
  157. {
  158. QList<QVariant> argumentList;
  159. return asyncCallWithArgumentList(QLatin1String("videoPlayerPlayNextListViewIndex"), argumentList);
  160. }
  161. inline QDBusPendingReply<> videoPlayerPlayPreviousListViewIndex()
  162. {
  163. QList<QVariant> argumentList;
  164. return asyncCallWithArgumentList(QLatin1String("videoPlayerPlayPreviousListViewIndex"), argumentList);
  165. }
  166. inline QDBusPendingReply<> videoPlayerRequestFileNames(int type)
  167. {
  168. QList<QVariant> argumentList;
  169. argumentList << QVariant::fromValue(type);
  170. return asyncCallWithArgumentList(QLatin1String("videoPlayerRequestFileNames"), argumentList);
  171. }
  172. inline QDBusPendingReply<> videoPlayerSeekToMillesimal(int millesimal)
  173. {
  174. QList<QVariant> argumentList;
  175. argumentList << QVariant::fromValue(millesimal);
  176. return asyncCallWithArgumentList(QLatin1String("videoPlayerSeekToMillesimal"), argumentList);
  177. }
  178. inline QDBusPendingReply<> videoPlayerSetPlayModeToggle()
  179. {
  180. QList<QVariant> argumentList;
  181. return asyncCallWithArgumentList(QLatin1String("videoPlayerSetPlayModeToggle"), argumentList);
  182. }
  183. inline QDBusPendingReply<> videoPlayerSetPlayStatus(int status)
  184. {
  185. QList<QVariant> argumentList;
  186. argumentList << QVariant::fromValue(status);
  187. return asyncCallWithArgumentList(QLatin1String("videoPlayerSetPlayStatus"), argumentList);
  188. }
  189. inline QDBusPendingReply<> videoPlayerSetPlayStatusToggle()
  190. {
  191. QList<QVariant> argumentList;
  192. return asyncCallWithArgumentList(QLatin1String("videoPlayerSetPlayStatusToggle"), argumentList);
  193. }
  194. inline QDBusPendingReply<> writeCmdToMplayer(QString cmd)
  195. {
  196. QList<QVariant> argumentList;
  197. argumentList << QVariant::fromValue(cmd);
  198. return asyncCallWithArgumentList(QLatin1String("writeCmdToMplayer"), argumentList);
  199. }
  200. inline QDBusPendingReply<> multimediaServiceStart()
  201. {
  202. QList<QVariant> argumentList;
  203. return asyncCallWithArgumentList(QLatin1String("multimediaServiceStart"), argumentList);
  204. }
  205. Q_SIGNALS: // SIGNALS
  206. void onDeviceWatcherStatus(int type, int status);
  207. void onImagePlayerChange(int type, const QString &filePath, int index, int percent, int rotate);
  208. void onImagePlayerFileNames(int type, const QString &xml);
  209. void onMusicPlayerElapsedInformation(int elapsedTime, int elapsedMillesimal);
  210. void onMusicPlayerFileNames(int type, const QString &xml);
  211. void onMusicPlayerID3TagChange(int type, int index, const QString &fileName, const QString &title, const QString &artist, const QString &album, int endTime);
  212. void onMusicPlayerPlayMode(int mode);
  213. void onMusicPlayerPlayStatus(int type, int status);
  214. void onVideoPlayerElapsedInformation(int elapsedTime, int elapsedMillesimal);
  215. void onVideoPlayerFileNames(int type, const QString &xml);
  216. void onVideoPlayerInformation(int type, int index, const QString &fileName, int endTime);
  217. void onVideoPlayerPlayMode(int mode);
  218. void onVideoPlayerPlayStatus(int type, int status);
  219. void onVideoPlayerShowStatus(int status);
  220. void onVideoPlayerVisible(bool flag);
  221. void onSliderTouchEnable(bool flag); // dll add 20190805
  222. void onMusicPlayerFileArtist(int type,QStringList artistList);
  223. void onMusicPlayerExit();
  224. void onVideoPlayerExit();
  225. };
  226. namespace Local {
  227. namespace DbusServer {
  228. typedef ::LocalDbusServerMultimediaInterface Multimedia;
  229. }
  230. }
  231. #endif