Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormkersten2006-04-06 06:33:58 +0000
committermkersten2006-04-06 06:33:58 +0000
commit56978df28f149dff993bc4f1037a73bad3b27540 (patch)
tree82affe46201ccaa4e9f9cb3c9f5de9b7304f5c43
parent8b4c7047304960257e10d0d8ce6b76d1b3ed3425 (diff)
downloadorg.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
-rw-r--r--org.eclipse.mylyn.tasks.core/plugin.xml14
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasklist/ui/views/TaskRepositoriesView.java11
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/AbstractRepositoryConnector.java1
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/ITaskRepositoryListener.java10
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/TaskList.java10
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/TaskRepositoryManager.java12
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();
- }
}
/**

Back to the top