Login  Register

Re: Use RecentOpener in Shortcut

Posted by Michael Schmid on Dec 17, 2012; 5:52pm
URL: http://imagej.273.s1.nabble.com/Use-RecentOpener-in-Shortcut-tp5001144p5001191.html

Hi Philippe,

oops, sorry, it should have been
  String recentFile=Menus.openRecentMenu.getItem(i).getLabel();

But I just noted that Menus.openRecentMenu is not public, thus not accessible from plugins.

So my idea does not work unless Wayne would add a public method
   Menus.getOpenRecentMenu()
(preferred, it would also allow plugins to manipulate the 'Open Recent' menu) or
   Menus.getOpenRecentMenuItem(int i)

Michael
________________________________________________________________
On Dec 17, 2012, at 17:40, Michael Schmid wrote:

> Hi Philippe,
>
>
> Well, I have not tried, but it might work like the following:
>
> First you need the path+name of the recent file:
>  String recentFile=openRecentMenu.getItem(i).getLabel();
> where 'i' is 0 for the most recent and 1 for the file before.
>
> Then, if that file is not a blank String, you can use
>  new RecentOpener(recentFile);
>
> Note that opening recentFile number 1 this way will put it on top of the 'recent' list, so it will become recentFile 0. If you want to leave the 'Open Recent' menu untouched, use
>  IJ.open(recentFile); or
>  ImagePlus imp = IJ.openImage(recentFile);
>
> Michael
> ________________________________________________________________
>
>
> On Dec 13, 2012, at 15:52, Philippe CARL wrote:
>
>> Dear all,
>>
>> I would like to create Shortcuts (let's say F1 and F2) in order to open the
>> first and second file that can be found in the File/Open Recent submenu.
>>
>> I figured out that I should create a plugin calling the RecentOpener class
>> for this but have no clue on how to do it.
>>
>> So I thank you very much in advance for a little help.
>>
>> Best regards,
>>
>> Philippe
>

--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html