List of usage examples for org.eclipse.jgit.events ConfigChangedListener ConfigChangedListener
ConfigChangedListener
From source file:org.eclipse.egit.ui.internal.repository.RepositoriesView.java
License:Open Source License
/** * The default constructor//from w ww. j a va 2 s . co m */ public RepositoriesView() { repositoryUtil = Activator.getDefault().getRepositoryUtil(); repositoryCache = org.eclipse.egit.core.Activator.getDefault().getRepositoryCache(); configurationListener = new IPreferenceChangeListener() { public void preferenceChange(PreferenceChangeEvent event) { lastInputChange = System.currentTimeMillis(); scheduleRefresh(DEFAULT_REFRESH_DELAY); } }; myRefsChangedListener = new RefsChangedListener() { public void onRefsChanged(RefsChangedEvent e) { lastRepositoryChange = System.currentTimeMillis(); scheduleRefresh(DEFAULT_REFRESH_DELAY); } }; myIndexChangedListener = new IndexChangedListener() { public void onIndexChanged(IndexChangedEvent event) { lastRepositoryChange = System.currentTimeMillis(); scheduleRefresh(DEFAULT_REFRESH_DELAY); } }; myConfigChangeListener = new ConfigChangedListener() { public void onConfigChanged(ConfigChangedEvent event) { lastRepositoryChange = System.currentTimeMillis(); scheduleRefresh(DEFAULT_REFRESH_DELAY); } }; selectionChangedListener = new ISelectionListener() { public void selectionChanged(IWorkbenchPart part, ISelection selection) { if (!reactOnSelection) return; // this may happen if we switch between editors if (part instanceof IEditorPart) { IEditorInput input = ((IEditorPart) part).getEditorInput(); if (input instanceof IFileEditorInput) reactOnSelection(new StructuredSelection(((IFileEditorInput) input).getFile())); } else { reactOnSelection(selection); } } }; }