示例#1
0
void JSAlertDelegate::onAlertResult(int button)
{
    JSCallback *call = JSCallback::alloc(mpFunc, 1, mpObject);
    call->setArgumentInt(0, button);
    CallbackManager::getInstance()->postCallback(call);
    call->release();
}
示例#2
0
bool JsRoboKey::download(const QString &url, const QJSValue &callback_complete)
{
    JSCallback* jscb = new JSRDownload(app()->jsengine(), callback_complete, url);
    m_callbacks.push_back(jscb);
    //start the download, the callback will happen
    return jscb->exec();
}
示例#3
0
文件: UAC.cpp 项目: kun-g/client
void UACJSDelegate::onLoggedIn(const string &token)
{
    JSCallback* call = JSCallback::alloc(mObject, "onLoggedIn", 1);
    call->setArgumentString(0, token);
    CallbackManager::getInstance()->postCallback(call);
    call->release();
}
示例#4
0
文件: IAP.cpp 项目: kun-g/client
void IAPJSDelegate::onPaymentResult(PaymentResult result, int product, string message)
{
    JSCallback *callback = JSCallback::alloc(mFunc, 3, mObject);
    callback->setArgumentInt(0, result);
    callback->setArgumentInt(1, product);
    callback->setArgumentString(2, message);
    CallbackManager::getInstance()->postCallback(callback);
    callback->release();
}
示例#5
0
 void friendListRetrived()
 {
     if( sGCCB != NULL )
     {
         JSCallback* call = JSCallback::alloc(sGCCB, 1);
         call->setArgumentInt(0, 1);
         CallbackManager::getInstance()->postCallback(call);
         call->release();
     }
 }
示例#6
0
 void localPlayerAuthenticated()
 {
     if( sGCCB != NULL )
     {
         JSCallback* call = JSCallback::alloc(sGCCB, 1);
         call->setArgumentInt(0, 0);
         CallbackManager::getInstance()->postCallback(call);
         call->release();
     }
 }
示例#7
0
文件: TCP.cpp 项目: kun-g/client
void recvCallback(string &data, TCPState state, void* userData)
{
    TCPFD* pfd = (TCPFD*)userData;
    //CCLog("PTR(%d) CALL = %p", pfd->fd, pfd);//debug
    
    //recv callback
    JSCallback* call = JSCallback::alloc(pfd->func, 3, pfd->obj);
    call->setArgumentInt(0, pfd->fd);
    call->setArgumentString(1, data);
    call->setArgumentInt(2, state);
    CallbackManager::getInstance()->postCallback(call);
    //call->setDebugTag(data.c_str());//test
    call->release();
}
示例#8
0
bool JsRoboKey::onClipboardChange(const QJSValue &callback)
{
    JSCallback* pcallback = new JSRClipboardChange(app()->jsengine(), callback);
    m_callbacks.push_back(pcallback);
    return pcallback->exec();
}
示例#9
0
bool JsRoboKey::addGlobalHotkey(const QString &hotkey, const QJSValue &callback)
{
    JSCallback* pcallback = new JSRGlobalHotkey(app()->jsengine(), callback, hotkey);
    m_callbacks.push_back(pcallback);
    return pcallback->exec();
}
示例#10
0
文件: UAC.cpp 项目: kun-g/client
void UACJSDelegate::onManageViewClosed()
{
    JSCallback* call = JSCallback::alloc(mObject, "onManageViewClosed", 0);
    CallbackManager::getInstance()->postCallback(call);
    call->release();
}
示例#11
0
文件: UAC.cpp 项目: kun-g/client
void UACJSDelegate::onLoggedOut()
{
    JSCallback* call = JSCallback::alloc(mObject, "onLoggedOut", 0);
    CallbackManager::getInstance()->postCallback(call);
    call->release();
}