tiemu_stub.cpp 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316
  1. /****************************************************************************
  2. **
  3. ** DCOP Stub Implementation created by dcopidl2cpp from tiemu.kidl
  4. **
  5. ** WARNING! All changes made in this file will be lost!
  6. **
  7. *****************************************************************************/
  8. #include "tiemu_stub.h"
  9. #include <dcopclient.h>
  10. #include <kdatastream.h>
  11. TiEmuDCOP_stub::TiEmuDCOP_stub( const QCString& app, const QCString& obj )
  12. : DCOPStub( app, obj )
  13. {
  14. }
  15. TiEmuDCOP_stub::TiEmuDCOP_stub( DCOPClient* client, const QCString& app, const QCString& obj )
  16. : DCOPStub( client, app, obj )
  17. {
  18. }
  19. TiEmuDCOP_stub::TiEmuDCOP_stub( const DCOPRef& ref )
  20. : DCOPStub( ref )
  21. {
  22. }
  23. bool TiEmuDCOP_stub::image_loaded()
  24. {
  25. bool result = false;
  26. if ( !dcopClient() ) {
  27. setStatus( CallFailed );
  28. return result;
  29. }
  30. QByteArray data, replyData;
  31. QCString replyType;
  32. if ( dcopClient()->call( app(), obj(), "image_loaded()", data, replyType, replyData ) ) {
  33. if ( replyType == "bool" ) {
  34. QDataStream _reply_stream( replyData, IO_ReadOnly );
  35. _reply_stream >> result;
  36. setStatus( CallSucceeded );
  37. } else {
  38. callFailed();
  39. }
  40. } else {
  41. callFailed();
  42. }
  43. return result;
  44. }
  45. int TiEmuDCOP_stub::emulated_calc_type()
  46. {
  47. int result = 0;
  48. if ( !dcopClient() ) {
  49. setStatus( CallFailed );
  50. return result;
  51. }
  52. QByteArray data, replyData;
  53. QCString replyType;
  54. if ( dcopClient()->call( app(), obj(), "emulated_calc_type()", data, replyType, replyData ) ) {
  55. if ( replyType == "int" ) {
  56. QDataStream _reply_stream( replyData, IO_ReadOnly );
  57. _reply_stream >> result;
  58. setStatus( CallSucceeded );
  59. } else {
  60. callFailed();
  61. }
  62. } else {
  63. callFailed();
  64. }
  65. return result;
  66. }
  67. int TiEmuDCOP_stub::emulated_hw_version()
  68. {
  69. int result = 0;
  70. if ( !dcopClient() ) {
  71. setStatus( CallFailed );
  72. return result;
  73. }
  74. QByteArray data, replyData;
  75. QCString replyType;
  76. if ( dcopClient()->call( app(), obj(), "emulated_hw_version()", data, replyType, replyData ) ) {
  77. if ( replyType == "int" ) {
  78. QDataStream _reply_stream( replyData, IO_ReadOnly );
  79. _reply_stream >> result;
  80. setStatus( CallSucceeded );
  81. } else {
  82. callFailed();
  83. }
  84. } else {
  85. callFailed();
  86. }
  87. return result;
  88. }
  89. QString TiEmuDCOP_stub::emulated_os_version()
  90. {
  91. QString result;
  92. if ( !dcopClient() ) {
  93. setStatus( CallFailed );
  94. return result;
  95. }
  96. QByteArray data, replyData;
  97. QCString replyType;
  98. if ( dcopClient()->call( app(), obj(), "emulated_os_version()", data, replyType, replyData ) ) {
  99. if ( replyType == "QString" ) {
  100. QDataStream _reply_stream( replyData, IO_ReadOnly );
  101. _reply_stream >> result;
  102. setStatus( CallSucceeded );
  103. } else {
  104. callFailed();
  105. }
  106. } else {
  107. callFailed();
  108. }
  109. return result;
  110. }
  111. bool TiEmuDCOP_stub::ready_for_transfers()
  112. {
  113. bool result = false;
  114. if ( !dcopClient() ) {
  115. setStatus( CallFailed );
  116. return result;
  117. }
  118. QByteArray data, replyData;
  119. QCString replyType;
  120. if ( dcopClient()->call( app(), obj(), "ready_for_transfers()", data, replyType, replyData ) ) {
  121. if ( replyType == "bool" ) {
  122. QDataStream _reply_stream( replyData, IO_ReadOnly );
  123. _reply_stream >> result;
  124. setStatus( CallSucceeded );
  125. } else {
  126. callFailed();
  127. }
  128. } else {
  129. callFailed();
  130. }
  131. return result;
  132. }
  133. bool TiEmuDCOP_stub::send_file( QString arg0 )
  134. {
  135. bool result = false;
  136. if ( !dcopClient() ) {
  137. setStatus( CallFailed );
  138. return result;
  139. }
  140. QByteArray data, replyData;
  141. QCString replyType;
  142. QDataStream arg( data, IO_WriteOnly );
  143. arg << arg0;
  144. if ( dcopClient()->call( app(), obj(), "send_file(QString)", data, replyType, replyData ) ) {
  145. if ( replyType == "bool" ) {
  146. QDataStream _reply_stream( replyData, IO_ReadOnly );
  147. _reply_stream >> result;
  148. setStatus( CallSucceeded );
  149. } else {
  150. callFailed();
  151. }
  152. } else {
  153. callFailed();
  154. }
  155. return result;
  156. }
  157. bool TiEmuDCOP_stub::send_files( QStringList arg0 )
  158. {
  159. bool result = false;
  160. if ( !dcopClient() ) {
  161. setStatus( CallFailed );
  162. return result;
  163. }
  164. QByteArray data, replyData;
  165. QCString replyType;
  166. QDataStream arg( data, IO_WriteOnly );
  167. arg << arg0;
  168. if ( dcopClient()->call( app(), obj(), "send_files(QStringList)", data, replyType, replyData ) ) {
  169. if ( replyType == "bool" ) {
  170. QDataStream _reply_stream( replyData, IO_ReadOnly );
  171. _reply_stream >> result;
  172. setStatus( CallSucceeded );
  173. } else {
  174. callFailed();
  175. }
  176. } else {
  177. callFailed();
  178. }
  179. return result;
  180. }
  181. bool TiEmuDCOP_stub::debug_file( QString arg0 )
  182. {
  183. bool result = false;
  184. if ( !dcopClient() ) {
  185. setStatus( CallFailed );
  186. return result;
  187. }
  188. QByteArray data, replyData;
  189. QCString replyType;
  190. QDataStream arg( data, IO_WriteOnly );
  191. arg << arg0;
  192. if ( dcopClient()->call( app(), obj(), "debug_file(QString)", data, replyType, replyData ) ) {
  193. if ( replyType == "bool" ) {
  194. QDataStream _reply_stream( replyData, IO_ReadOnly );
  195. _reply_stream >> result;
  196. setStatus( CallSucceeded );
  197. } else {
  198. callFailed();
  199. }
  200. } else {
  201. callFailed();
  202. }
  203. return result;
  204. }
  205. bool TiEmuDCOP_stub::reset_calc( bool arg0 )
  206. {
  207. bool result = false;
  208. if ( !dcopClient() ) {
  209. setStatus( CallFailed );
  210. return result;
  211. }
  212. QByteArray data, replyData;
  213. QCString replyType;
  214. QDataStream arg( data, IO_WriteOnly );
  215. arg << arg0;
  216. if ( dcopClient()->call( app(), obj(), "reset_calc(bool)", data, replyType, replyData ) ) {
  217. if ( replyType == "bool" ) {
  218. QDataStream _reply_stream( replyData, IO_ReadOnly );
  219. _reply_stream >> result;
  220. setStatus( CallSucceeded );
  221. } else {
  222. callFailed();
  223. }
  224. } else {
  225. callFailed();
  226. }
  227. return result;
  228. }
  229. bool TiEmuDCOP_stub::execute_command( QString arg0 )
  230. {
  231. bool result = false;
  232. if ( !dcopClient() ) {
  233. setStatus( CallFailed );
  234. return result;
  235. }
  236. QByteArray data, replyData;
  237. QCString replyType;
  238. QDataStream arg( data, IO_WriteOnly );
  239. arg << arg0;
  240. if ( dcopClient()->call( app(), obj(), "execute_command(QString)", data, replyType, replyData ) ) {
  241. if ( replyType == "bool" ) {
  242. QDataStream _reply_stream( replyData, IO_ReadOnly );
  243. _reply_stream >> result;
  244. setStatus( CallSucceeded );
  245. } else {
  246. callFailed();
  247. }
  248. } else {
  249. callFailed();
  250. }
  251. return result;
  252. }
  253. bool TiEmuDCOP_stub::turn_calc_on()
  254. {
  255. bool result = false;
  256. if ( !dcopClient() ) {
  257. setStatus( CallFailed );
  258. return result;
  259. }
  260. QByteArray data, replyData;
  261. QCString replyType;
  262. if ( dcopClient()->call( app(), obj(), "turn_calc_on()", data, replyType, replyData ) ) {
  263. if ( replyType == "bool" ) {
  264. QDataStream _reply_stream( replyData, IO_ReadOnly );
  265. _reply_stream >> result;
  266. setStatus( CallSucceeded );
  267. } else {
  268. callFailed();
  269. }
  270. } else {
  271. callFailed();
  272. }
  273. return result;
  274. }
  275. bool TiEmuDCOP_stub::enter_debugger()
  276. {
  277. bool result = false;
  278. if ( !dcopClient() ) {
  279. setStatus( CallFailed );
  280. return result;
  281. }
  282. QByteArray data, replyData;
  283. QCString replyType;
  284. if ( dcopClient()->call( app(), obj(), "enter_debugger()", data, replyType, replyData ) ) {
  285. if ( replyType == "bool" ) {
  286. QDataStream _reply_stream( replyData, IO_ReadOnly );
  287. _reply_stream >> result;
  288. setStatus( CallSucceeded );
  289. } else {
  290. callFailed();
  291. }
  292. } else {
  293. callFailed();
  294. }
  295. return result;
  296. }