Posted by
jmutterer on
URL: http://imagej.273.s1.nabble.com/How-to-determine-availability-of-tools-and-plugins-tp5022692p5022694.html
Dear Stein,
This macro lists informations about current tools:
n=eval('js','IJ.getInstance().getComponents()[0].getNumTools() ');
for (i=0;i<n;i++) {
setTool(i);
s=eval('js','IJ.getInstance().getComponents()[1].getComponents()[0].getText()');
name = IJ.getToolName() ;
print (i, ";", name, ";", s);
}
Jerome.
Le jeu. 21 nov. 2019 à 21:25, Stein Rørvik <
[hidden email]> a
écrit :
> I have two questions:
>
>
> 1. Is there any way by macro or JavaScript to determine if a given
> tool(set) is loaded?
> That is, available as icon(s) in the toolbar, but not necessarily
> active/selected.
> I want to notify the user in a macro if a missing tool needs to be loaded.
>
> 2. Is there any way by macro or JavaScript to determine if a given
> plugin is available?
> That is, available in the menus so that it can be called using
> run("<Plugin Name>").
> I want to notify a user if a needed plugin is missing, with instructions
> where to get it.
>
> Yes I know that 2) would be possible by parsing the output from
> List.setCommands;
> I just wondered if there is a more direct way to do it. The toolset I want
> loaded for 1)
> has some macros installed, but they do not appear in List.setCommands.
>
> Stein
>
> --
> ImageJ mailing list:
http://imagej.nih.gov/ij/list.html>
--
ImageJ mailing list:
http://imagej.nih.gov/ij/list.html