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)))
Example #2
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()
Example #3
0
 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 ) ) )
Example #4
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)))
Example #6
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()
Example #7
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)))
Example #8
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)))
Example #9
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)
Example #10
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)))
Example #11
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)))
Example #12
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)
Example #13
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)))