def popup_empty_menu ( self , sender): """ Displays the empty list editor popup menu. """ # Get the sender from the list of icon button with its index 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 menu = MakeMenu(self.empty_list_menu, self, True, self.control).menu self.control.PopupMenu(menu, control.GetPosition()) menu.Destroy()
def popup_menu ( self ): """ Displays the list editor popup menu. """ self._cur_control = control = self.control.sender() 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._facet_handler.maxlen ) self._menu_before.enabled( not_full ) self._menu_after.enabled( not_full ) self._menu_delete.enabled( len_list > self._facet_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_( control.mapToGlobal( QPoint( 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 , sender): """ Displays the list editor popup menu. """ # Get the sender from the list of icon button with its index self._cur_control = sender proxy = sender.proxy index = proxy.index if not self.factory.addable: list_menu = """ &Delete [_menu_delete]: self.delete_item() --- Move &Up [_menu_up]: self.move_up() Move &Down [_menu_down]: self.move_down() Move to &Top [_menu_top]: self.move_top() Move to &Bottom [_menu_bottom]: self.move_bottom() """ menu = MakeMenu( list_menu, self, True, sender ).menu len_list = len( proxy.list ) not_full = (len_list < self._trait_handler.maxlen) self._menu_delete.enabled( len_list > self._trait_handler.minlen and self.factory.deletable) 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) ) else: 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 and self.factory.deletable) 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_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_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_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_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 , 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)))