Add refresh button to Goto Symbols view
This commit is contained in:
@@ -51,7 +51,7 @@ public class SpringSymbolsView extends ViewPartWithSections {
|
||||
|
||||
private SpringSymbolsViewModel model;
|
||||
|
||||
Action a = new Action("New View", BootDashActivator.getImageDescriptor("icons/add_target.png")) {
|
||||
Action newViewAction = new Action("New View", BootDashActivator.getImageDescriptor("icons/add_target.png")) {
|
||||
@Override
|
||||
public void run() {
|
||||
try {
|
||||
@@ -63,7 +63,14 @@ public class SpringSymbolsView extends ViewPartWithSections {
|
||||
Log.log(e);
|
||||
}
|
||||
}
|
||||
};
|
||||
};
|
||||
|
||||
Action refreshAction = new Action("Refresh", BootDashActivator.getImageDescriptor("icons/refresh.png")) {
|
||||
@Override
|
||||
public void run() {
|
||||
model.refreshButton.increment();
|
||||
}
|
||||
};
|
||||
|
||||
private List<Disposable> disposables = new ArrayList<>(); //TODO: Remove... unused?
|
||||
|
||||
@@ -121,7 +128,8 @@ public class SpringSymbolsView extends ViewPartWithSections {
|
||||
}
|
||||
|
||||
private void fillLocalToolBar(IToolBarManager manager) {
|
||||
manager.add(a);
|
||||
manager.add(newViewAction);
|
||||
manager.add(refreshAction);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -13,6 +13,7 @@ package org.springframework.tooling.ls.eclipse.gotosymbol.view;
|
||||
import org.eclipse.core.resources.IProject;
|
||||
import org.eclipse.core.resources.IResource;
|
||||
import org.eclipse.ui.IWorkbenchWindow;
|
||||
import org.springframework.ide.eclipse.boot.dash.livexp.LiveCounter;
|
||||
import org.springframework.tooling.ls.eclipse.gotosymbol.dialogs.GotoSymbolDialogModel;
|
||||
import org.springframework.tooling.ls.eclipse.gotosymbol.dialogs.InFileSymbolsProvider;
|
||||
import org.springframework.tooling.ls.eclipse.gotosymbol.dialogs.InProjectSymbolsProvider;
|
||||
@@ -25,6 +26,7 @@ public class SpringSymbolsViewModel {
|
||||
|
||||
public final SelectionTracker currentSelection;
|
||||
public final GotoSymbolDialogModel gotoSymbols;
|
||||
public final LiveCounter refreshButton = new LiveCounter();
|
||||
|
||||
public SpringSymbolsViewModel(IWorkbenchWindow wbw) {
|
||||
currentSelection = SelectionTracker.getInstance(wbw);
|
||||
@@ -39,6 +41,7 @@ public class SpringSymbolsViewModel {
|
||||
{
|
||||
gotoSymbols.unfilteredSymbols.dependsOn(currentResource);
|
||||
gotoSymbols.unfilteredSymbols.dependsOn(currentProject);
|
||||
gotoSymbols.unfilteredSymbols.dependsOn(refreshButton);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user