[RFC] Context-Menu Handling in KDevelop4

Matt Rogers mattr at kde.org
Thu Apr 12 04:07:35 UTC 2007


On Apr 11, 2007, at 7:34 AM, Andreas Pakulat wrote:

> On 03.04.07 21:15:36, Andreas Pakulat wrote:
>> so I finally came around to ask Adam what he meant with the  
>> comment on
>> KDevelop::MainWindow::fillContextMenu().
>>
>> His response was:
>> ,----
>> | Well, kdevelop has this notion of global context's such as 'file  
>> context'
>> |
>> | If a plugin wished to add an action to the context menu shown  
>> whenever a file
>> | is selected it would just call:
>> |
>> |         'KActionCollection *ICore::actionCollection 
>> (ICore::FileContext)'
>> |
>> | or something and retrieve the action collection for that context  
>> as denoted by
>> | some enum.  The plugin could then plug it's actions into it or  
>> something.
>> |
>> | Hadn't really thought it out.
>> `----
>>
>> As can be seen this is just an idea atm, so comments, thoughts,
>> specifications for this are welcome.
>>
>> Also I'd like to discuss wether we should follow this idea or do  
>> it the
>> same way as in KDevelop3, where each plugin could provide a
>> fillContextMenu member function.
>>
>> Personally I think the actionCollection way is cleaner and we  
>> don't have
>> to iterate over all plugins asking them for additions to the context
>> menu.
>
> Somehow this discussion came to halt with no obvious solution for  
> one or
> the other approach.
>
> Andreas
>

When the discussion ended, I thought we were taking the action  
collection approach.
--
Matt






More information about the KDevelop-devel mailing list