C3D Toolkit  Kernel - 115525, Vision - 2.6.4.29

Класс для уведомления одного объекта об изменениях определенного объекта. Подробнее...

#include <mb_data.h>

Открытые члены

void Subscribe (Object *c)
 Подписаться на сигнал.
 
void Unsubscribe (Object *)
 Отписаться от сигнала.
 
void Signal (MbeObjectChangeType type=oct_All)
 Послать сигнал об изменениях подписчикам.
 

Подробное описание

template<class Object>
class MbObjectChangeSignalOne< Object >

Класс для уведомления одного объекта об изменениях определенного объекта.

Класс для передачи сигналов об изменениях объекта в другой объект. Объект, который хочет нотифицировать о своих изменениях, должен иметь экземпляр класса MbObjectChangeSignal и вызывать его метод Signal() при своей модификации. Объект, который будет получать сигналы об изменениях определенного объекта, должен иметь метод Refresh( MbeObjectChangeType ) и подписаться на сигналы этого объекта. Сигнал работает без блокировки.


Объявления и описания членов класса находятся в файле: