69 lines
3.1 KiB
JavaScript
69 lines
3.1 KiB
JavaScript
/**
|
||
* ### Описание объекта сигнала
|
||
* Важно понимать, что такой объект существует только в документации,
|
||
*
|
||
* @example
|
||
* //Пример:
|
||
* // В данном примере я не буду рассматривать полную цепочку получения МВН (т.к. это описано выше).
|
||
* // Как пользоваться этим сигналом?
|
||
*
|
||
* // Вот так происходит добавление обработчика на этот сигнал.
|
||
* // dispatcher объявлен в глобальной области видимости
|
||
* // slot_node_remove - это идентификатор, по которому нужно будет отписаться от обработчика
|
||
* var slot_node_remove = dispatcher.add_slot(node.cm.s_node_remove, function(event){
|
||
* // в переменной event всегда будет лежать объект и содержать поле node_id
|
||
* // таким образом мы получили идентификатор ноды, которая была удалена.
|
||
* var node_id = event.node_id;
|
||
* });
|
||
*
|
||
* // Отписка производится подобным образом
|
||
* dispatcher.remove_slot(node.cm.s_node_remove, slot_node_remove);
|
||
*
|
||
* @class node_children_remove
|
||
* @memberof signals
|
||
*/
|
||
signals.node_children_remove = {
|
||
/**
|
||
*
|
||
* @public
|
||
* @name node_id
|
||
* @type {v2.integer}
|
||
* @memberof signals.node_children_remove
|
||
*/
|
||
node_id: new v2.integer(0,0)
|
||
};
|
||
|
||
/**
|
||
* ### Описание объекта сигнала
|
||
* Важно понимать, что такой объект существует только в документации,
|
||
*
|
||
* @example
|
||
* //Пример:
|
||
* // В данном примере я не буду рассматривать полную цепочку получения МВН (т.к. это описано выше).
|
||
* // Как пользоваться этим сигналом?
|
||
*
|
||
* // Вот так происходит добавление обработчика на этот сигнал.
|
||
* // dispatcher объявлен в глобальной области видимости
|
||
* // slot_node_add - это идентификатор, по которому нужно будет отписаться от обработчика
|
||
* var slot_node_add = dispatcher.add_slot(node.cm.s_node_add, function(event){
|
||
* // в переменной event всегда будет лежать объект и содержать поле node_id
|
||
* // таким образом мы получили идентификатор ноды, которая была добавлена.
|
||
* var node_id = event.node_id;
|
||
* });
|
||
*
|
||
* // Отписка производится подобным образом
|
||
* dispatcher.remove_slot(node.cm.s_node_add, slot_node_add);
|
||
*
|
||
* @class node_children_add
|
||
* @memberof signals
|
||
*/
|
||
signals.node_children_add = {
|
||
/**
|
||
*
|
||
* @public
|
||
* @name node_id
|
||
* @type {v2.integer}
|
||
* @memberof signals.node_children_add
|
||
*/
|
||
node_id: new v2.integer(0,0)
|
||
}; |