Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/MylarTaskListPlugin.java')
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/MylarTaskListPlugin.java15
1 files changed, 7 insertions, 8 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/MylarTaskListPlugin.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/MylarTaskListPlugin.java
index c6058b737..c8268eba4 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/MylarTaskListPlugin.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/MylarTaskListPlugin.java
@@ -66,7 +66,7 @@ public class MylarTaskListPlugin extends AbstractUIPlugin implements IStartup {
private static TaskRepositoryManager taskRepositoryManager;
- private TaskListSaveManager taskListSaveManager;
+ private TaskListSaveManager taskListSaveManager = new TaskListSaveManager();
private TaskListRefreshManager taskListRefreshManager;
@@ -94,7 +94,7 @@ public class MylarTaskListPlugin extends AbstractUIPlugin implements IStartup {
private boolean initialized = false;
- private Map<AbstractRepositoryConnector, Image> brandingIcons = new HashMap<AbstractRepositoryConnector, Image>();
+ private Map<AbstractRepositoryClient, Image> brandingIcons = new HashMap<AbstractRepositoryClient, Image>();
public enum TaskListSaveMode {
ONE_HOUR, THREE_HOURS, DAY;
@@ -284,12 +284,14 @@ public class MylarTaskListPlugin extends AbstractUIPlugin implements IStartup {
taskRepositoryManager.readRepositories();
taskListManager.addListener(CONTEXT_TASK_ACTIVITY_LISTENER);
+ taskListManager.addListener(taskListSaveManager);
+
taskListManager.readExistingOrCreateNewList();
initialized = true;
migrateHandlesToRepositorySupport();
if (getPrefs().getBoolean(TaskListPreferenceConstants.REPOSITORY_SYNCH_ON_STARTUP)) {
- for (AbstractRepositoryConnector repositoryClient : taskRepositoryManager.getRepositoryClients()) {
+ for (AbstractRepositoryClient repositoryClient : taskRepositoryManager.getRepositoryClients()) {
repositoryClient.synchronize();
}
}
@@ -303,9 +305,6 @@ public class MylarTaskListPlugin extends AbstractUIPlugin implements IStartup {
taskListRefreshManager = new TaskListRefreshManager();
taskListRefreshManager.startRefreshJob();
- taskListSaveManager = new TaskListSaveManager();
- taskListManager.addListener(taskListSaveManager);
-
MylarPlugin.getDefault().getPluginPreferences().addPropertyChangeListener(PREFERENCE_LISTENER);
getPrefs().addPropertyChangeListener(taskListRefreshManager);
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell().addDisposeListener(
@@ -576,14 +575,14 @@ public class MylarTaskListPlugin extends AbstractUIPlugin implements IStartup {
return taskRepositoryManager;
}
- public Map<AbstractRepositoryConnector, Image> getBrandingIcons() {
+ public Map<AbstractRepositoryClient, Image> getBrandingIcons() {
return brandingIcons;
}
public boolean isInitialized() {
return initialized;
}
-}
+}
// /**
// * Sets the directory containing the task list file to use.

Back to the top