コード例 #1
0
 def _on_click(self, evt: wx.Event):
     item = self.GetItem(evt.GetIndex(), 1).GetText()
     wx.PostEvent(
         self.main_frame,
         DataViewItemSel(
             object=Nomenclature.get(visual=True, identity=item)),
     )
コード例 #2
0
 def _on_right_click(self, evt: wx.Event):
     item, popupmenu = self.GetItem(evt.GetIndex(), 1).GetText(), wx.Menu()
     entries = {1: 'Edit', 2: 'Delete', 3: 'Copy'}
     for k, v in entries.items():
         menu_item = popupmenu.Append(k, v)
         wrapper = lambda e: self._action(e)
         self.Bind(wx.EVT_MENU, wrapper, menu_item)
     self.PopupMenu(popupmenu, evt.GetPoint())
コード例 #3
0
ファイル: mainframe.py プロジェクト: juria90/service_ppt
 def on_command_end_labeledit(self, event: wx.Event):
     index = event.GetIndex()
     name = event.GetText()
     self.uimgr.set_item_name(index, name)
コード例 #4
0
ファイル: mainframe.py プロジェクト: juria90/service_ppt
 def on_command_focused(self, event: wx.Event):
     """Event handler for the command_ui_list's EVT_LIST_ITEM_FOCUSED."""
     ui = self.uimgr.command_ui_list[event.GetIndex()]
     self.uimgr.activate(self.settings_panel, ui)
コード例 #5
0
 def _on_select(self, event: wx.Event):
     item = self.GetItem(event.GetIndex(), 1).GetText()
     nomenclature = self.GetItem(event.GetIndex(), 9).GetText()
     logger.debug(f'Selected={item=},' f' {nomenclature=}')
     wx.PostEvent(self.main_frame,
                  Selected(id=item, nomenclature=nomenclature))