tiemu_stub.cpp 7.5 KB

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