コード例 #1
0
ファイル: ClassDesignerPropSheet.py プロジェクト: xfxf/dabo
 def editHotKey(self, objs, prop, val):
     obj = objs[0]
     from dabo.ui.dialogs.HotKeyEditor import HotKeyEditor
     dlg = HotKeyEditor(self)
     dlg.setKey(obj.HotKey)
     dlg.Centered = True
     dlg.show()
     if dlg.Accepted and dlg.Changed:
         keyText = dlg.KeyText
         if keyText is None:
             keyText = ""
         # Setting the HotKey prop should update the related sub-props.
         obj.HotKey = keyText
         self.updateVal(prop, keyText, unicode)
         self.propGrid.CurrentValue = keyText
         self.propGrid.refresh()
     dlg.release()