StupidBeauty
Read times:661Posted at:Mon Nov 11 21:04:17 2013
- no title specified

Wt 3.3.1文档翻译:Wt::JSignal< A1, A2, A3, A4, A5, A6 > 类模板参考,Wt::JSignal< A1, A2, A3, A4, A5, A6 > Class Template Reference

公有成员函数

JSignal (WObject *object, const std::string &name, bool collectSlotJavaScript=false)

构造一个对应于指定对象(object),拥有指定名字(name)的信号。详细说明……

const std::string

createCall (const std::string &arg1=std::string(), const std::string &arg2=std::string(), const std::string &arg3=std::string(), const std::string &arg4=std::string(), const std::string &arg5=std::string(), const std::string &arg6=std::string()) const

返回一句JavaScript 代码,它会触发这个信号。详细说明……

构造函数及析构函数文档

template<typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 >

Wt::JSignal< A1, A2, A3, A4, A5, A6 >::JSignal

(

WObject *

object,

const std::string &

name,

bool

collectSlotJavaScript = false

)

构造一个对应于指定的对象,并且拥有指定名字的信号。

所指定的名字(name),在用户为此对象(object)指定的所有信号中,必须是独一无二的。这个信号的所有权(Ownership)不会被转移到那个对象。

如果collectSlotJavaScript 为真(true),则,会将这两种javascript 代码收集到客户端JavaScript 中:被连接到的槽(使用JSlot来实现)中的代码;通过无状态槽学习到的代码。

使用辅助方法createCall()createEventCall()来创建能够正确地触发此信号的JavaScript 语句,它们会把客户端那边其它与这个信号相关的JavaScript 处理代码也计算在内。

参考

无状态槽学习

成员函数文档

template<typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 >

const std::string Wt::JSignal< A1, A2, A3, A4, A5, A6 >::createCall

(

const std::string &

arg1 = std::string(),

const std::string &

arg2 = std::string(),

const std::string &

arg3 = std::string(),

const std::string &

arg4 = std::string(),

const std::string &

arg5 = std::string(),

const std::string &

arg6 = std::string()

)

const

返回一个能够触发此信号的JavaScript 语句。

即:

Wt.emit([element], [name], arg1, ...);

如果在构造这个信号时,collectSlotJavaScript == true,则,以下JavaScript 代码会被包含在其中:以JavaScript 形式定义的槽中的代码;学习过的无状态槽中的代码;直接与此信号连接的代码。

注意

这个方法,只会将之前已经连接的槽中的JavaScript 代码包含在内,之后的任何连接都会被忽略。

参考

createEventCall()

纸醉金迷

人脸识别

浩瀚的宇宙

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands