Search Mailing List Archives


Limit search to: Subject & Body Subject Author
Sort by: Reverse Sort
Limit to: All This Week Last Week This Month Last Month
Select Date Range     through    

[p4-feedback] How to get hold of the menubar from a plugin?

Shahim Essaid sielists at gmail.com
Thu Apr 22 10:06:17 PDT 2010


What I ended up doing is to schedule a SwingWorker task from my plugin's 
initialization. This task keeps checking the ProtegeManager every second 
until the WorkspaceFrame becomes available. It then adds my custom menu 
and makes a call back to my plugin.

Shahim

Matthew Horridge wrote:
> Would it be possible to add a flag to the xml plugin description for menu bars that specifies there should be a checkbox?  I think this would be the best way.  There could be a similar mechanism for radio buttons, but then some more info is needed such as a group identifier.
>
> Cheers,
>
> Matthew
>
>
> On 21 Apr 2010, at 15:29, Timothy Redmond wrote:
>
>   
>> Yes - I don't see how to do this without  some refactoring of the internals of Protege4.
>>
>> -Timothy
>>
>>
>> On 04/20/2010 03:08 PM, Shahim Essaid wrote:
>>     
>>> Hi Timothy,
>>>
>>> Thanks for the link. However, I still can't figure out how I can add a custom JMenuItem/JMenu (JCheckBoxMenuItem in this case) from my EditorKitMenuAction extension to the menu bar without modifying one of the core managers. Is there an easier way for doing this?
>>>
>>> Thanks,
>>> Shahim
>>>
>>> Timothy Redmond wrote:
>>>       
>>>> Also there is another link [1].
>>>>
>>>> -Timothy
>>>>
>>>>
>>>> [1] http://protegewiki.stanford.edu/wiki/PluginAnatomy#Adding_Menu_Plugins
>>>>
>>>> On 04/19/2010 09:27 AM, Matthew Horridge wrote:
>>>>         
>>>>> Hi Shahim,
>>>>>
>>>>> You should add extra menu items as plugins in their own right [1] rather than fiddling with other bits of the GUI that might or might not be there when your plugin is initialised.  I can't remember off the top of my head, but it might be that you can't add a checked menu item (just a plain one).  If this is the case then this new plugin type should be added by the Protege developers.
>>>>>
>>>>> Cheers,
>>>>>
>>>>> Matthew
>>>>>
>>>>> http://protegewiki.stanford.edu/wiki/PluginTypes#EditorKitMenuAction
>>>>>
>>>>> On 19 Apr 2010, at 00:55, Shahim Essaid wrote:
>>>>>
>>>>>           
>>>>>> Hi all,
>>>>>>
>>>>>> I am trying to add a JCheckBoxMenuItem to a menu from a plugin. How can I get hold of the WorkspaceFrame menu bar from a plugin (especially action plugins) in P4.1 when a plugin is being instantiated or initialized?
>>>>>>
>>>>>> I tried  ProtegeManager.getInstance().getFrame(ws) from initialise() in an action plugin but the ProtegeManger still dosen't have the WorkspaceFrame by this point. I see that the Workspace has a initialiseExtraMenuItems(JMenduBar mb). It would be nice if there is a listener for this so plugins can do some extra menu setup when this is called.  Also, I notices that there are no Protege-specific listeners in Workspace, WorkspaceFrame, WorksspaceManager or ProtegeManager that could be used by plugins to do any customization. Are there plans to add few listeners to these classes?
>>>>>>
>>>>>> Thank you,
>>>>>> Shahim Essaid
>>>>>>
>>>>>> _______________________________________________
>>>>>> p4-feedback mailing list
>>>>>> p4-feedback at lists.stanford.edu
>>>>>> https://mailman.stanford.edu/mailman/listinfo/p4-feedback
>>>>>>             
>>>>> _______________________________________________
>>>>> p4-feedback mailing list
>>>>> p4-feedback at lists.stanford.edu
>>>>> https://mailman.stanford.edu/mailman/listinfo/p4-feedback
>>>>>           
>>>> ------------------------------------------------------------------------
>>>>
>>>> _______________________________________________
>>>> p4-feedback mailing list
>>>> p4-feedback at lists.stanford.edu
>>>> https://mailman.stanford.edu/mailman/listinfo/p4-feedback
>>>>         
>>> _______________________________________________
>>> p4-feedback mailing list
>>> p4-feedback at lists.stanford.edu
>>> https://mailman.stanford.edu/mailman/listinfo/p4-feedback
>>>       
>> _______________________________________________
>> p4-feedback mailing list
>> p4-feedback at lists.stanford.edu
>> https://mailman.stanford.edu/mailman/listinfo/p4-feedback
>>     
>
> _______________________________________________
> p4-feedback mailing list
> p4-feedback at lists.stanford.edu
> https://mailman.stanford.edu/mailman/listinfo/p4-feedback
>   




More information about the p4-feedback mailing list