public AddMusicFileAction( IResources resources, IMusicSearchControl searchControl, ILibraryControl model, ILibraryControlView view) { super(new FileUi(resources).getAddFileIcon()); this.resources = resources; this.searchControl = searchControl; setToolTipText(resources.getString("Music.Actions.AddFile.Tooltip")); // $NON-NLS-1$ this.model = model; this.view = view; view.whenSelectionChanges( new Runnable() { @Override public void run() { updateEnabled(); } }); updateEnabled(); }