Inheritance |
|
pdg.Node.addEventHandler()またはpdg.GraphContext.addEventHandler()を使用してカスタムイベントハンドラーを追加した時に、このオブジェクトのインスタンスが返されます。 後でそのハンドラーを削除したい場合、このオブジェクトを使用することで、pdg.Node.removeEventHandler()またはpdg.GraphContext.removeEventHandler()をコールすることができます。 他の方法だと、pdg.EventHandler.removeAllEventEmittersをコールすることで、そのハンドラーが取り付けられているイベントエミッターからそのハンドラーを削除することができます。
メソッド ¶
callback
: object
Property
Pythonイベントハンドラーに関連付けられている関数/Callableオブジェクト。 これは、イベントが発生した時に呼び出される関数です。
Methods from pdg.EventHandler ¶
removeFromAllEmitters()
現在イベントをハンドリングしているすべてのイベントソースからイベントハンドルを削除します。
emitters
: list
of pdg.EventEmitter
Property
このハンドラーがイベントを受信するイベントエミッターのリスト。 これらのイベントエミッターは、pdg.Node, pdg.GraphContext, pdg.WorkItem, pdg.Schedulerのクラスのインスタンスのどれかです。
language
: pdg.language
Property
イベントハンドラーのコールバック関数の定義で使用されている言語(C++またはPython)。