Public Member Functions | Public Attributes
RtmSystemDraw.RtdSystemDraw Class Reference

List of all members.

Public Member Functions

def __init__
def askDialog
def changeCompColor
def checkOtherConnect
def createGRtc_from_dict
def deleteAllShape
def deleteSelectedShape
def deleteShape
def DelOldConnectAskDialog
def loadXML
def makeBackgroundPopupMenu
def makeBodyPopupMenu
def makeDumpData
def makeViewModePopupMenu
def MyAddBmp
def MyAddOval
def MyAddShape
def MyAddText
def OnDestroy
def OnKeyDown
def OnLeftDown
def OnMiddleDown
def OnPopupConnectView
def OnPopupDelete
def OnPopupDeleteView
def OnPopupDelSelectItem
def OnPopupExit
def OnPopupKill
def OnPopupLoadXML
def OnPopupRefresh
def OnPopupReset
def OnPopupSaveDefaultXML
def OnPopupSaveXML
def OnPopupStart
def OnPopupStop
def OnPopupSub
def OnRightDown
def OnRightUp
def openFileDialog
def reConnect
def refresh
def remakeLines
def saveAsXML
def saveFileDialog
def saveXML
def search_g_inp

Public Attributes

 diagram
 frame
 log
 popupID01
 popupID02
 popupID1
 popupID2
 popupID3
 popupID4
 popupID5
 popupID6
 popupIDa
 popupIDb
 popupIDc
 popupIDd
 popupIDe
 pt
 rtc_dict
 rtc_list
 save_gdi
 tooltip
 x_size
 y_size

Detailed Description

図形描画用のキャンバス生成クラス

Definition at line 3577 of file RtmSystemDraw.py.


Constructor & Destructor Documentation

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

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

[戻り値]
void

Definition at line 3579 of file RtmSystemDraw.py.


Member Function Documentation

def RtmSystemDraw.RtdSystemDraw.askDialog (   self,
  str 
)
ダイアログの表示機能
ok/cancel ダイアログを表示する

[引数]
str  ---  ダイアログに表示するメッセージ

[戻り値]
val  ---  ダイアログの戻り値(wx.ID_OK/wx.ID_CANCEL)
void

Definition at line 4328 of file RtmSystemDraw.py.

def RtmSystemDraw.RtdSystemDraw.changeCompColor (   self,
  fullname,
  state 
)
コンポーネント単体の色を変更(rtc_state()参照)

[引数]
fullname   -- コンポーネントのフルパス名

[戻り値]
void

Definition at line 3633 of file RtmSystemDraw.py.

Definition at line 4320 of file RtmSystemDraw.py.

ディクショナリーからコンポーネント図形を生成

[引数]
dict   -- アセンブリのディクショナリー

[戻り値]
void

Definition at line 3825 of file RtmSystemDraw.py.

すべての図形を削除する

[引数]
なし

[戻り値]
void

Definition at line 4093 of file RtmSystemDraw.py.

選択中の図形を削除する

[引数]
なし

[戻り値]
void

Definition at line 4119 of file RtmSystemDraw.py.

def RtmSystemDraw.RtdSystemDraw.deleteShape (   self,
  obj 
)
図形を削除する

[引数]
削除を行うShapeオブジェクト

[戻り値]
void

Definition at line 4066 of file RtmSystemDraw.py.

ダイアログの表示機能
古い接続(コンポーネント上にsubscribe情報があり画面上には線が表示されていない)があれば、
ok/cancel ダイアログを表示する

[引数]
なし

[戻り値]
val  ---  ダイアログの戻り値(wx.ID_OK/wx.ID_CANCEL)
  古い情報がない時は、wx.ID_OKを返す
void

Definition at line 4349 of file RtmSystemDraw.py.

Definition at line 3680 of file RtmSystemDraw.py.

バックグランド上のポップアップメニュー(コンテキストメニュー)作成
削除、ロード、セーブのメニュー表示

[引数]
evt     --  イベント(wx.MouseEvent)を指定

[戻り値]
void

Definition at line 4447 of file RtmSystemDraw.py.

コンポーネント上のポップアップメニュー(コンテキストメニュー)作成
コンポーネント図形本体のOn/Off、削除をメニュー表示

[引数]
evt     --  イベント(wx.MouseEvent)を指定

[戻り値]
void

Definition at line 4406 of file RtmSystemDraw.py.

Definition at line 3713 of file RtmSystemDraw.py.

バックグランド上のポップアップメニュー(コンテキストメニュー)作成
Connect、Delete のメニュー表示

[引数]
evt     --  イベント(wx.MouseEvent)を指定

[戻り値]
void

Definition at line 4491 of file RtmSystemDraw.py.

def RtmSystemDraw.RtdSystemDraw.MyAddBmp (   self,
  shape,
  x,
  y,
  pen 
)
ビットマップ図形の登録
キャンバス、ダイアグラム、イベントとの関連付け

[引数]
shape   -- ビットマップ図形を指定
x       -- 表示するx座標
y       -- 表示するy座標
pen     -- ペン(色、太さ)を指定

[戻り値]
shape -- wx.Shape 図形オブジェクト

Definition at line 3928 of file RtmSystemDraw.py.

def RtmSystemDraw.RtdSystemDraw.MyAddOval (   self,
  shape,
  x,
  y 
)
円図形の登録
キャンバス、ダイアグラム、イベントとの関連付け

[引数]
shape   -- ビットマップ図形を指定
x       -- 表示するx座標
y       -- 表示するy座標

[戻り値]
shape -- wx.Shape 図形オブジェクト

Definition at line 3955 of file RtmSystemDraw.py.

def RtmSystemDraw.RtdSystemDraw.MyAddShape (   self,
  shape,
  x,
  y,
  pen,
  brush,
  text,
  inoutPort = 0 
)
コンポーネント図形、ポート図形の登録
キャンバス、ダイアグラム、イベントとの関連付け

[引数]
shape   -- ビットマップ図形を指定
x       -- 表示するx座標
y       -- 表示するy座標
pen     -- ペン(色、太さ)を指定
burush  -- ブラシ(色)を指定
text    -- 図形に表示する文字列を指定
inoutPort -- ポート指定フラグ
     0:コンポーネント本体 / 1:Inpot,Outport

[戻り値]
shape -- wx.Shape 図形オブジェクト

Definition at line 4009 of file RtmSystemDraw.py.

def RtmSystemDraw.RtdSystemDraw.MyAddText (   self,
  shape,
  x,
  y,
  pen,
  brush = None 
)
テキストの登録
キャンバス、ダイアグラム、イベントとの関連付け

[引数]
shape   -- ビットマップ図形を指定
x       -- 表示するx座標
y       -- 表示するy座標
pen     -- ペン(色、太さ)を指定
burush  -- ブラシ(色)を指定

[戻り値]
shape -- wx.Shape 図形オブジェクト

Definition at line 3980 of file RtmSystemDraw.py.

def RtmSystemDraw.RtdSystemDraw.OnDestroy (   self,
  evt 
)
ウィンドウ削除イベントハンドラ

[引数]
evt     -- イベント

[戻り値]
void

Definition at line 4049 of file RtmSystemDraw.py.

def RtmSystemDraw.RtdSystemDraw.OnKeyDown (   self,
  evt 
)
キー押下時のイベントハンドラ
選択中の図形を削除する

[引数]
evt     -- イベント

[戻り値]
void

Definition at line 4140 of file RtmSystemDraw.py.

def RtmSystemDraw.RtdSystemDraw.OnLeftDown (   self,
  evt 
)
左クリック・ダウンのイベントハンドラ
キャンバス上の図形がない空間で左クリックされたら図形選択を解除する

[引数]
evt     -- イベント

[戻り値]
void

Definition at line 4581 of file RtmSystemDraw.py.

def RtmSystemDraw.RtdSystemDraw.OnMiddleDown (   self,
  evt 
)
マウス中ボタン・ダウンのイベントハンドラ
コンポーネント図形の本体上で押されたら、回転処理を行う

[引数]
evt   -- イベント

[戻り値]
void

Definition at line 4605 of file RtmSystemDraw.py.

Connectメニューの処理を行うイベントハンドラ
アセンブリファイル読み込み後の接続(subscribe)処理

[引数]
evt    --  イベント(wx.CommandEvent)

[戻り値]
void

Definition at line 4372 of file RtmSystemDraw.py.

def RtmSystemDraw.RtdSystemDraw.OnPopupDelete (   self,
  evt 
)
コンポーネント本体の削除を行うイベントハンドラ

[引数]
evt    --  イベント(wx.CommandEvent)

[戻り値]
void

Definition at line 4208 of file RtmSystemDraw.py.

Deleteメニューの処理を行うイベントハンドラ
アセンブリファイル読み込み後の表示画像の全削除処理

[引数]
evt    --  イベント(wx.CommandEvent)

[戻り値]
void

Definition at line 4392 of file RtmSystemDraw.py.

選択されたアイテムの削除を行うイベントハンドラ

[引数]
evt    --  イベント(wx.CommandEvent)

[戻り値]
void

Definition at line 4251 of file RtmSystemDraw.py.

def RtmSystemDraw.RtdSystemDraw.OnPopupExit (   self,
  evt 
)

Definition at line 4196 of file RtmSystemDraw.py.

def RtmSystemDraw.RtdSystemDraw.OnPopupKill (   self,
  evt 
)

Definition at line 4202 of file RtmSystemDraw.py.

def RtmSystemDraw.RtdSystemDraw.OnPopupLoadXML (   self,
  evt 
)
XMLファイル(comp_data.xml)を読み込むイベントハンドラ

[引数]
evt    --  イベント(wx.CommandEvent)

[戻り値]
void

Definition at line 4262 of file RtmSystemDraw.py.

def RtmSystemDraw.RtdSystemDraw.OnPopupRefresh (   self,
  evt 
)
Refresh処理を行うイベントハンドラ
古い接続(コンポーネント上にだけsubuscribe情報がある。画面に線が表示されていない状態)が
あるときに、ok/cancelダイアログを表示し、再接続と最新のステータスで色を変更する

[引数]
evt    --  イベント(wx.CommandEvent)

[戻り値]
void

Definition at line 4300 of file RtmSystemDraw.py.

def RtmSystemDraw.RtdSystemDraw.OnPopupReset (   self,
  evt 
)

Definition at line 4190 of file RtmSystemDraw.py.

XMLファイル(アセンブリ)を書き込むイベントハンドラ
上書き保存
ファイル名:System?.xml  ・・・ ? には画面番号が入る

[引数]
evt    --  イベント(wx.CommandEvent)

[戻り値]
void

Definition at line 4273 of file RtmSystemDraw.py.

def RtmSystemDraw.RtdSystemDraw.OnPopupSaveXML (   self,
  evt 
)
XMLファイル(アセンブリ)を書き込むイベントハンドラ
ファイル名変更で保存
ファイル名は、ダイアログでユーザ任意指定

[引数]
evt    --  イベント(wx.CommandEvent)

[戻り値]
void

Definition at line 4287 of file RtmSystemDraw.py.

def RtmSystemDraw.RtdSystemDraw.OnPopupStart (   self,
  evt 
)
コンポーネント本体のスタートを行うイベントハンドラ

[引数]
evt    --  イベント(wx.CommandEvent)

[戻り値]
void

Definition at line 4162 of file RtmSystemDraw.py.

def RtmSystemDraw.RtdSystemDraw.OnPopupStop (   self,
  evt 
)
コンポーネント本体のストップを行うイベントハンドラ

[引数]
evt    --  イベント(wx.CommandEvent)

[戻り値]
void

Definition at line 4176 of file RtmSystemDraw.py.

def RtmSystemDraw.RtdSystemDraw.OnPopupSub (   self,
  evt 
)
サブメニューの実験用ダミーイベントハンドラ

[引数]
evt     --  イベント(wx.CommandEvent)

[戻り値]
void

Definition at line 4240 of file RtmSystemDraw.py.

def RtmSystemDraw.RtdSystemDraw.OnRightDown (   self,
  evt 
)
右クリック・ダウンのイベントハンドラ
マウスカーソルがInport/Outport上だと、ツールチップ(バルーンヘルプ)の表示を行う
コンポーネント本体上では、ポップアップメニューの表示を行う

[引数]
evt     -- イベント

[戻り値]
void

Definition at line 4519 of file RtmSystemDraw.py.

def RtmSystemDraw.RtdSystemDraw.OnRightUp (   self,
  evt 
)
右クリック・アップのイベントハンドラ
ツールチップ(バルーンヘルプ)の削除を行う

[引数]
evt     -- イベント

[戻り値]
void

Definition at line 4558 of file RtmSystemDraw.py.

Definition at line 3668 of file RtmSystemDraw.py.

再接続処理
画面上のコンポーネントの再接続処理を呼び出す

[引数]
なし

[戻り値]
void

Definition at line 3802 of file RtmSystemDraw.py.

リフレッシュ処理
コンポーネント及び、表示図形のリフレッシュを行う

[引数]
なし

[戻り値]
void

Definition at line 3780 of file RtmSystemDraw.py.

Definition at line 3818 of file RtmSystemDraw.py.

Definition at line 3773 of file RtmSystemDraw.py.

Definition at line 3701 of file RtmSystemDraw.py.

def RtmSystemDraw.RtdSystemDraw.saveXML (   self,
  saveFileName 
)

Definition at line 3764 of file RtmSystemDraw.py.

def RtmSystemDraw.RtdSystemDraw.search_g_inp (   self,
  inp_ref 
)
インポートの検索

[引数]
inp_ref   -- インポートのオブジェクトリファレンス

[戻り値]
g_inp -- インポートのディクショナリー

Definition at line 3647 of file RtmSystemDraw.py.


Member Data Documentation

Definition at line 3589 of file RtmSystemDraw.py.

Definition at line 3589 of file RtmSystemDraw.py.

Definition at line 3589 of file RtmSystemDraw.py.

Definition at line 4499 of file RtmSystemDraw.py.

Definition at line 4499 of file RtmSystemDraw.py.

Definition at line 4414 of file RtmSystemDraw.py.

Definition at line 4414 of file RtmSystemDraw.py.

Definition at line 4414 of file RtmSystemDraw.py.

Definition at line 4414 of file RtmSystemDraw.py.

Definition at line 4414 of file RtmSystemDraw.py.

Definition at line 4414 of file RtmSystemDraw.py.

Definition at line 4455 of file RtmSystemDraw.py.

Definition at line 4455 of file RtmSystemDraw.py.

Definition at line 4455 of file RtmSystemDraw.py.

Definition at line 4455 of file RtmSystemDraw.py.

Definition at line 4455 of file RtmSystemDraw.py.

Definition at line 4414 of file RtmSystemDraw.py.

Definition at line 3589 of file RtmSystemDraw.py.

Definition at line 3589 of file RtmSystemDraw.py.

Definition at line 3589 of file RtmSystemDraw.py.

Definition at line 3589 of file RtmSystemDraw.py.

Definition at line 3589 of file RtmSystemDraw.py.

Definition at line 3589 of file RtmSystemDraw.py.


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


openrtm_aist
Author(s): Noriaki Ando
autogenerated on Thu Aug 27 2015 14:16:42