[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