diff options
author | mkersten | 2006-04-06 06:33:58 +0000 |
---|---|---|
committer | mkersten | 2006-04-06 06:33:58 +0000 |
commit | 56978df28f149dff993bc4f1037a73bad3b27540 (patch) | |
tree | 82affe46201ccaa4e9f9cb3c9f5de9b7304f5c43 | |
parent | 8b4c7047304960257e10d0d8ce6b76d1b3ed3425 (diff) | |
download | org.eclipse.mylyn.tasks-56978df28f149dff993bc4f1037a73bad3b27540.tar.gz org.eclipse.mylyn.tasks-56978df28f149dff993bc4f1037a73bad3b27540.tar.xz org.eclipse.mylyn.tasks-56978df28f149dff993bc4f1037a73bad3b27540.zip |
Completed: 131826: Mylar can't be applied to Project Explorer view
https://bugs.eclipse.org/bugs/show_bug.cgi?id=131826
6 files changed, 43 insertions, 15 deletions
diff --git a/org.eclipse.mylyn.tasks.core/plugin.xml b/org.eclipse.mylyn.tasks.core/plugin.xml index 3f77c4466..2c69a415b 100644 --- a/org.eclipse.mylyn.tasks.core/plugin.xml +++ b/org.eclipse.mylyn.tasks.core/plugin.xml @@ -9,6 +9,13 @@ id="org.eclipse.mylar.tasks.hyperlink.detector.java.stack"/> </extension> + <!-- + <extension + point="org.eclipse.ui.workbench.texteditor.hyperlinkDetectors"> + <hyperlinkDetector class="org.eclipse.mylar.internal.bugs.java.BugzillaHyperLinkDetector"/> + </extension> + --> + <!-- <extension point="org.eclipse.mylar.core.context"> @@ -26,11 +33,4 @@ contentType="bugzilla"/> </extension> --> - - <!-- - <extension - point="org.eclipse.ui.workbench.texteditor.hyperlinkDetectors"> - <hyperlinkDetector class="org.eclipse.mylar.internal.bugs.java.BugzillaHyperLinkDetector"/> - </extension> - --> </plugin> diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasklist/ui/views/TaskRepositoriesView.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasklist/ui/views/TaskRepositoriesView.java index 13cfc2ecf..6a8c871e4 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasklist/ui/views/TaskRepositoriesView.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasklist/ui/views/TaskRepositoriesView.java @@ -25,6 +25,7 @@ import org.eclipse.mylar.internal.tasklist.ui.actions.DeleteTaskRepositoryAction import org.eclipse.mylar.internal.tasklist.ui.actions.EditRepositoryPropertiesAction; import org.eclipse.mylar.provisional.tasklist.ITaskRepositoryListener; import org.eclipse.mylar.provisional.tasklist.MylarTaskListPlugin; +import org.eclipse.mylar.provisional.tasklist.TaskRepository; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Menu; @@ -54,8 +55,16 @@ public class TaskRepositoriesView extends ViewPart { private final ITaskRepositoryListener REPOSITORY_LISTENER = new ITaskRepositoryListener() { - public void repositorySetUpdated() { + public void repositoriesRead() { refresh(); + } + + public void repositoryAdded(TaskRepository repository) { + refresh(); + } + + public void repositoryRemoved(TaskRepository repository) { + refresh(); } }; diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/AbstractRepositoryConnector.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/AbstractRepositoryConnector.java index e3216731e..3d580595d 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/AbstractRepositoryConnector.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/AbstractRepositoryConnector.java @@ -171,6 +171,7 @@ public abstract class AbstractRepositoryConnector { } repositoryQuery.setCurrentlySynchronizing(false); + MylarTaskListPlugin.getTaskListManager().getTaskList().notifyQueryUpdated(repositoryQuery); monitor.worked(1); } return Status.OK_STATUS; diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/ITaskRepositoryListener.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/ITaskRepositoryListener.java index 8daae2b9d..9902fb81d 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/ITaskRepositoryListener.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/ITaskRepositoryListener.java @@ -16,6 +16,12 @@ package org.eclipse.mylar.provisional.tasklist; */ public interface ITaskRepositoryListener { - public abstract void repositorySetUpdated(); - + public abstract void repositoriesRead(); + + public abstract void repositoryAdded(TaskRepository repository); + + public abstract void repositoryRemoved(TaskRepository repository); + +// public abstract void repositorySetUpdated(); + } diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/TaskList.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/TaskList.java index 4edcf664c..1ad50bb98 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/TaskList.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/TaskList.java @@ -477,5 +477,15 @@ public class TaskList { } } } + + public void notifyQueryUpdated(AbstractRepositoryQuery query) { + for (ITaskListChangeListener listener : new ArrayList<ITaskListChangeListener>(changeListeners)) { + try { + listener.containerInfoChanged(query); + } catch (Throwable t) { + MylarStatusHandler.fail(t, "notification failed for: " + listener, false); + } + } + } } diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/TaskRepositoryManager.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/TaskRepositoryManager.java index 77902a7f9..dadbd10d9 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/TaskRepositoryManager.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/TaskRepositoryManager.java @@ -80,6 +80,9 @@ public class TaskRepositoryManager { } repositories.add(repository); saveRepositories(); + for (ITaskRepositoryListener listener : listeners) { + listener.repositoryAdded(repository); + } } public void removeRepository(TaskRepository repository) { @@ -89,6 +92,9 @@ public class TaskRepositoryManager { repositories.remove(repository); } saveRepositories(); + for (ITaskRepositoryListener listener : listeners) { + listener.repositoryRemoved(repository); + } } public void addListener(ITaskRepositoryListener listener) { @@ -192,7 +198,7 @@ public class TaskRepositoryManager { } } for (ITaskRepositoryListener listener : listeners) { - listener.repositorySetUpdated(); + listener.repositoriesRead(); } return repositoryMap; } @@ -216,10 +222,6 @@ public class TaskRepositoryManager { MylarTaskListPlugin.getMylarCorePrefs().setValue(prefId, repositoriesToStore); } } - - for (ITaskRepositoryListener listener : listeners) { - listener.repositorySetUpdated(); - } } /** |