|
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(); |