Public Member Functions | Public Attributes | List of all members
RtmSystemDraw.MyPortEvtHandler Class Reference
Inheritance diagram for RtmSystemDraw.MyPortEvtHandler:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self, log, frame)
 
def OnBeginDragLeft (self, x, y, keys, attachment)
 
def OnDragLeft (self, draw, x, y, keys, attachment)
 
def OnEndDragLeft (self, x, y, keys=0, attachment=0)
 
def OnLeftClick (self, x, y, keys=0, attachment=0)
 
def UpdateStatusBar (self, shape)
 

Public Attributes

 dragOn
 
 log
 
 statbarFrame
 

Detailed Description

ポートのイベントクラス

Definition at line 3351 of file RtmSystemDraw.py.

Constructor & Destructor Documentation

◆ __init__()

def RtmSystemDraw.MyPortEvtHandler.__init__ (   self,
  log,
  frame 
)
クラスの初期化

[引数]
log     -- ログ出力クラスのオブジェクト
frame   -- ステータスバーのオブジェクト
※上記引数は、demoプログラムの名残:削除可

[戻り値]
void

Definition at line 3353 of file RtmSystemDraw.py.

Member Function Documentation

◆ OnBeginDragLeft()

def RtmSystemDraw.MyPortEvtHandler.OnBeginDragLeft (   self,
  x,
  y,
  keys,
  attachment 
)
ドラッグ開始時に呼ばれるイベントハンドラ
ドラッグによる線引き処理の開始(オブジェクトリファレンスが存在する場合)

[引数]
x          -- イベント時のx座標
y          -- イベント時のy座標
keys       -- キー押下状態(SHIFT、CTRL)
attachment -- アタッチメント(未使用)

[戻り値]
void

Definition at line 3534 of file RtmSystemDraw.py.

◆ OnDragLeft()

def RtmSystemDraw.MyPortEvtHandler.OnDragLeft (   self,
  draw,
  x,
  y,
  keys,
  attachment 
)
ドラッグ時に呼ばれるイベントハンドラ
マウスカーソルと始点間で線を引く

[引数]
x          -- イベント時のx座標
y          -- イベント時のy座標
keys       -- キー押下状態(SHIFT、CTRL)
attachment -- アタッチメント(未使用)

[戻り値]
void

Definition at line 3507 of file RtmSystemDraw.py.

◆ OnEndDragLeft()

def RtmSystemDraw.MyPortEvtHandler.OnEndDragLeft (   self,
  x,
  y,
  keys = 0,
  attachment = 0 
)
ドラッグ終了時に呼ばれるイベントハンドラ
ポート上にマウスカーソルがあれば線を引く

[引数]
x          -- イベント時のx座標
y          -- イベント時のy座標
keys       -- キー押下状態(SHIFT、CTRL)
attachment -- アタッチメント(未使用)

[戻り値]
void

Definition at line 3440 of file RtmSystemDraw.py.

◆ OnLeftClick()

def RtmSystemDraw.MyPortEvtHandler.OnLeftClick (   self,
  x,
  y,
  keys = 0,
  attachment = 0 
)
マウス左クリック時に呼ばれるイベントハンドラ
線を引く為の、開始点or終了点を設定
終了点を設定後は、2点間で線を引く

[引数]
x          -- イベント時のx座標
y          -- イベント時のy座標
keys       -- キー押下状態(SHIFT、CTRL)
attachment -- アタッチメント(未使用)

[戻り値]
void

Definition at line 3384 of file RtmSystemDraw.py.

◆ UpdateStatusBar()

def RtmSystemDraw.MyPortEvtHandler.UpdateStatusBar (   self,
  shape 
)
ステータスバーへ表示する情報の更新

[引数]
shape   -- 図形のオブジェクトを指定

[戻り値]
void

Definition at line 3369 of file RtmSystemDraw.py.

Member Data Documentation

◆ dragOn

RtmSystemDraw.MyPortEvtHandler.dragOn

Definition at line 3367 of file RtmSystemDraw.py.

◆ log

RtmSystemDraw.MyPortEvtHandler.log

Definition at line 3365 of file RtmSystemDraw.py.

◆ statbarFrame

RtmSystemDraw.MyPortEvtHandler.statbarFrame

Definition at line 3366 of file RtmSystemDraw.py.


The documentation for this class was generated from the following file:


openrtm_aist
Author(s): Noriaki Ando
autogenerated on Mon Feb 28 2022 23:00:48