123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- Cordova.Qt = {};
- Cordova.Qt.exec = function( successCallback, errorCallback, pluginName, functionName, parameters ) {
-
- if( Cordova.plugins[pluginName] !== true ) {
- return false;
- }
-
- var scId = Cordova.callbacks.length;
- var ecId = scId + 1;
- Cordova.callbacks[scId] = successCallback;
- Cordova.callbacks[ecId] = errorCallback;
- parameters.unshift( ecId );
- parameters.unshift( scId );
- window.qmlWrapper.callPluginFunction(pluginName, functionName, JSON.stringify(parameters))
- return true;
- }
- Cordova.Qt.objects = {};
- Cordova.Qt.registerObject = function( pluginName, pluginObject ) {
- Cordova.Qt.objects[pluginName] = pluginObject;
- }
- Cordova.exec = Cordova.Qt.exec;
|