Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 217247 | Differences between
and this patch

Collapse All | Expand All

(-)src/org/eclipse/mylyn/internal/tasks/ui/views/TaskRepositoriesView.java (+11 lines)
Lines 34-41 Link Here
34
import org.eclipse.ui.IWorkbenchActionConstants;
34
import org.eclipse.ui.IWorkbenchActionConstants;
35
import org.eclipse.ui.IWorkbenchPage;
35
import org.eclipse.ui.IWorkbenchPage;
36
import org.eclipse.ui.PlatformUI;
36
import org.eclipse.ui.PlatformUI;
37
import org.eclipse.ui.actions.ActionFactory;
37
import org.eclipse.ui.actions.BaseSelectionListenerAction;
38
import org.eclipse.ui.actions.BaseSelectionListenerAction;
38
import org.eclipse.ui.part.ViewPart;
39
import org.eclipse.ui.part.ViewPart;
40
import org.eclipse.ui.texteditor.IWorkbenchActionDefinitionIds;
39
41
40
/**
42
/**
41
 * @author Mik Kersten
43
 * @author Mik Kersten
Lines 175-192 Link Here
175
177
176
		makeActions();
178
		makeActions();
177
		hookContextMenu();
179
		hookContextMenu();
180
		hookGlobalActions();
178
		contributeToActionBars();
181
		contributeToActionBars();
179
		getSite().setSelectionProvider(getViewer());
182
		getSite().setSelectionProvider(getViewer());
180
	}
183
	}
181
184
185
	private void hookGlobalActions() {
186
		IActionBars bars = getViewSite().getActionBars();
187
		bars.setGlobalActionHandler(ActionFactory.DELETE.getId(), deleteRepositoryAction);
188
		bars.setGlobalActionHandler(ActionFactory.REFRESH.getId(), resetConfigurationAction);
189
	}
190
182
	private void makeActions() {
191
	private void makeActions() {
183
		deleteRepositoryAction = new DeleteTaskRepositoryAction();
192
		deleteRepositoryAction = new DeleteTaskRepositoryAction();
193
		deleteRepositoryAction.setActionDefinitionId(IWorkbenchActionDefinitionIds.DELETE);
184
		viewer.addSelectionChangedListener(deleteRepositoryAction);
194
		viewer.addSelectionChangedListener(deleteRepositoryAction);
185
195
186
		repositoryPropertiesAction = new EditRepositoryPropertiesAction();
196
		repositoryPropertiesAction = new EditRepositoryPropertiesAction();
187
		viewer.addSelectionChangedListener(repositoryPropertiesAction);
197
		viewer.addSelectionChangedListener(repositoryPropertiesAction);
188
198
189
		resetConfigurationAction = new ResetRepositoryConfigurationAction();
199
		resetConfigurationAction = new ResetRepositoryConfigurationAction();
200
		resetConfigurationAction.setActionDefinitionId("org.eclipse.ui.file.refresh");
190
		viewer.addSelectionChangedListener(resetConfigurationAction);
201
		viewer.addSelectionChangedListener(resetConfigurationAction);
191
202
192
		offlineAction = new DisconnectRepositoryAction();
203
		offlineAction = new DisconnectRepositoryAction();

Return to bug 217247