def popup_empty_menu(self, control): """ Displays the empty list editor popup menu. """ self._cur_control = control menu = MakeMenu(self.empty_list_menu, self, True, self.control).menu self.control.PopupMenu(menu, control.GetPosition()) menu.Destroy()
def popup_menu(self, control): """ Displays the list editor popup menu. """ self._cur_control = control proxy = control.proxy index = proxy.index menu = MakeMenu(self.list_menu, self, True, control).menu len_list = len(proxy.list()) not_full = (len_list < self.factory.trait_handler.maxlen) self._menu_before.enabled(not_full) self._menu_after.enabled(not_full) self._menu_delete.enabled(len_list > self.factory.trait_handler.minlen) self._menu_up.enabled(index > 0) self._menu_top.enabled(index > 0) self._menu_down.enabled(index < (len_list - 1)) self._menu_bottom.enabled(index < (len_list - 1)) control.PopupMenuXY(menu, 0, 0)
def popup_menu(self, index): """ Displays the list editor popup menu. """ self._cur_control = sender = self.buttons[index] proxy = sender.proxy menu = MakeMenu(self.list_menu, self, True, sender).menu len_list = len(proxy.list) not_full = (len_list < self._trait_handler.maxlen) self._menu_before.enabled(not_full) self._menu_after.enabled(not_full) self._menu_delete.enabled(len_list > self._trait_handler.minlen) self._menu_up.enabled(index > 0) self._menu_top.enabled(index > 0) self._menu_down.enabled(index < (len_list - 1)) self._menu_bottom.enabled(index < (len_list - 1)) menu.exec_(sender.mapToGlobal(QtCore.QPoint(4, 24)))
def popup_menu(self, control): """ Displays the list editor popup menu. """ self._cur_control = control # Makes sure that any text that was entered get's added (Pressure #145): control.SetFocus() proxy = control.proxy index = proxy.index menu = MakeMenu(self.list_menu, self, True, self.control).menu len_list = len(proxy.list) not_full = (len_list < self._trait_handler.maxlen) self._menu_before.enabled(not_full) self._menu_after.enabled(not_full) self._menu_delete.enabled(len_list > self._trait_handler.minlen) self._menu_up.enabled(index > 0) self._menu_top.enabled(index > 0) self._menu_down.enabled(index < (len_list - 1)) self._menu_bottom.enabled(index < (len_list - 1)) self.control.PopupMenu(menu, control.GetPosition()) menu.Destroy()
def popup_menu(self): """ Displays the list editor popup menu. """ layout = self._list_pane.layout() sender = layout.sender() self._cur_control = sender proxy = sender.proxy index = proxy.index menu = MakeMenu(self.list_menu, self, True, sender).menu len_list = len(proxy.list) not_full = (len_list < self._trait_handler.maxlen) self._menu_before.enabled(not_full) self._menu_after.enabled(not_full) self._menu_delete.enabled(len_list > self._trait_handler.minlen) self._menu_up.enabled(index > 0) self._menu_top.enabled(index > 0) self._menu_down.enabled(index < (len_list - 1)) self._menu_bottom.enabled(index < (len_list - 1)) menu.exec_(sender.mapToGlobal(QtCore.QPoint(0, 0)))
def popup_empty_menu(self, sender): """ Displays the empty list editor popup menu. """ self._cur_control = control = sender menu = MakeMenu(self.empty_list_menu, self, True, control).menu menu.exec_(control.mapToGlobal(QtCore.QPoint(0, 0)))
def popup_empty_menu(self, control): """ Displays the empty list editor popup menu. """ self._cur_control = control control.PopupMenuXY( MakeMenu(self.empty_list_menu, self, True, control).menu, 0, 0)
def popup_empty_menu(self, index): """ Displays the empty list editor popup menu. """ self._cur_control = control = self.buttons[index] menu = MakeMenu(self.empty_list_menu, self, True, control).menu menu.exec_(control.mapToGlobal(QtCore.QPoint(4, 24)))