User:Kleag/Excluding some menu entries from a KPart

    From KDE TechBase
    Revision as of 17:05, 2 March 2008 by Kleag (talk | contribs) (A tip to remove some actions from a KPart menu)
    (diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
    Warning
    This section needs improvements: Please help us to

    cleanup confusing sections and fix sections which contain a todo


    some elements should be verified and/or completed

    In some cases, you don't want to show up to the user all the actions defined by a KPart.

    To do that, the developer of the part should have put some of th.e actions in ActionLists. You can then unplug these actions at runtime.

    E.g. if the part xxxui.rc file looks like

      * <kpartgui name="xxx_part" version="1">
      * <MenuBar>
      *   <Menu name="file">
      *     ...  
      *     <ActionList name="xxx_file_actionlist">
      *     ...  
      *     </ActionList>
      *     ...  
      *   </Menu>
      *   ...
      * </MenuBar>
      * </kpartgui>
      *
    

    then, you can call in your application's code:

      unplugActionList( "xxx_file_actionlist" );
    
    Note
    It seems that you can put only one ActionList in a menu. This should be verified.