def CreateEditorCtrl(self, parent, rect, value):
OM = ObjectManager(self)
obj = self.model.ItemToObject(self.item)
self._options = OrderedDict()
#print 'ObjectNameRenderer:', obj.model.obj_tid
if obj.model.obj_tid in LogPlotController.get_acceptable_tids():
for om_obj in OM.list(obj.model.obj_tid):
#print ' Adding:', om_obj.uid, om_obj.name
self._options[om_obj.uid] = om_obj.name
_editor = wx.Choice(parent,
wx.ID_ANY,
rect.GetTopLeft(),
wx.Size(rect.GetWidth(), -1),
choices=self._options.values()
)
_editor.SetRect(rect)
return _editor
评论列表
文章目录