Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormkersten2007-03-23 00:03:27 +0000
committermkersten2007-03-23 00:03:27 +0000
commitcc79e57fe33c17b4421e34003588ef6e0309cdd2 (patch)
tree851aaae039bb41446acd4879420d0a127cd25369 /org.eclipse.mylyn.tasks.ui
parent326aae7cc8a2d865f0113f532e300869d827e102 (diff)
downloadorg.eclipse.mylyn.tasks-cc79e57fe33c17b4421e34003588ef6e0309cdd2.tar.gz
org.eclipse.mylyn.tasks-cc79e57fe33c17b4421e34003588ef6e0309cdd2.tar.xz
org.eclipse.mylyn.tasks-cc79e57fe33c17b4421e34003588ef6e0309cdd2.zip
RESOLVED - bug 178922: add "Show Task Repositories view" action to Task List
https://bugs.eclipse.org/bugs/show_bug.cgi?id=178922
Diffstat (limited to 'org.eclipse.mylyn.tasks.ui')
-rw-r--r--org.eclipse.mylyn.tasks.ui/icons/etool16/import.gifbin0 -> 327 bytes
-rw-r--r--org.eclipse.mylyn.tasks.ui/icons/wizban/banner-import.gifbin0 -> 3247 bytes
-rw-r--r--org.eclipse.mylyn.tasks.ui/plugin.xml13
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskListImages.java2
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/ShowTaskRepositoriesViewAction.java33
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/views/TaskRepositoriesView.java10
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/TaskDataImportWizardPage.java2
7 files changed, 59 insertions, 1 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/icons/etool16/import.gif b/org.eclipse.mylyn.tasks.ui/icons/etool16/import.gif
new file mode 100644
index 000000000..652ca6e76
--- /dev/null
+++ b/org.eclipse.mylyn.tasks.ui/icons/etool16/import.gif
Binary files differ
diff --git a/org.eclipse.mylyn.tasks.ui/icons/wizban/banner-import.gif b/org.eclipse.mylyn.tasks.ui/icons/wizban/banner-import.gif
new file mode 100644
index 000000000..39bc01ad1
--- /dev/null
+++ b/org.eclipse.mylyn.tasks.ui/icons/wizban/banner-import.gif
Binary files differ
diff --git a/org.eclipse.mylyn.tasks.ui/plugin.xml b/org.eclipse.mylyn.tasks.ui/plugin.xml
index b322b201a..bed0a0227 100644
--- a/org.eclipse.mylyn.tasks.ui/plugin.xml
+++ b/org.eclipse.mylyn.tasks.ui/plugin.xml
@@ -276,11 +276,22 @@
targetID="org.eclipse.mylar.tasks.ui.views.TaskListView">
<action
class="org.eclipse.mylar.internal.tasks.ui.actions.RestoreTaskListAction"
+ icon="icons/etool16/import.gif"
id="org.eclipse.mylar.tasks.ui.action.restore"
label="Restore Tasks from History..."
menubarPath="tasks"
style="push">
</action>
+
+ <action
+ class="org.eclipse.mylar.internal.tasks.ui.actions.ShowTaskRepositoriesViewAction"
+ enablesFor="*"
+ icon="icons/eview16/repositories.gif"
+ id="org.eclipse.mylar.tasks.ui.open.repositories.view"
+ label="Show Task Repositries View"
+ menubarPath="tasks"
+ tooltip="Show Task Repositories View">
+ </action>
<action
class="org.eclipse.mylar.internal.tasks.ui.actions.SynchronizeAllAction"
@@ -292,7 +303,7 @@
toolbarPath="new"
tooltip="Synchronize All Tasks and Queries">
</action>
-
+
<action
class="org.eclipse.mylar.internal.tasks.ui.actions.NewRepositoryTaskAction"
enablesFor="*"
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskListImages.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskListImages.java
index 5aa63ddc7..afafec93b 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskListImages.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskListImages.java
@@ -206,6 +206,8 @@ public class TaskListImages {
public static final ImageDescriptor BANNER_REPOSITORY_CONTEXT = create(T_WIZBAN, "banner-repository-context.gif");
+ public static final ImageDescriptor BANNER_IMPORT = create(T_WIZBAN, "banner-import.gif");
+
public static final ImageDescriptor STATUS_WARNING = createWithOverlay(TaskListImages.STATUS_NORMAL,
TaskListImages.OVERLAY_WARNING, false, true);
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/ShowTaskRepositoriesViewAction.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/ShowTaskRepositoriesViewAction.java
new file mode 100644
index 000000000..be565659e
--- /dev/null
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/ShowTaskRepositoriesViewAction.java
@@ -0,0 +1,33 @@
+/*******************************************************************************
+ * Copyright (c) 2004 - 2006 Mylar committers and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *******************************************************************************/
+
+package org.eclipse.mylar.internal.tasks.ui.actions;
+
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.mylar.internal.tasks.ui.views.TaskRepositoriesView;
+import org.eclipse.ui.IViewActionDelegate;
+import org.eclipse.ui.IViewPart;
+
+/**
+ * @author Mik Kersten
+ */
+public class ShowTaskRepositoriesViewAction implements IViewActionDelegate {
+
+ public void init(IViewPart view) {
+ }
+
+ public void run(IAction action) {
+ TaskRepositoriesView.openInActivePerspective();
+ }
+
+ public void selectionChanged(IAction action, ISelection selection) {
+ // ignore
+ }
+
+}
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/views/TaskRepositoriesView.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/views/TaskRepositoriesView.java
index b7d6fd094..05fa2f350 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/views/TaskRepositoriesView.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/views/TaskRepositoriesView.java
@@ -100,6 +100,14 @@ public class TaskRepositoriesView extends ViewPart {
return (TaskRepositoriesView) view;
return null;
}
+
+ public static TaskRepositoriesView openInActivePerspective() {
+ try {
+ return (TaskRepositoriesView) PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView(ID);
+ } catch (Exception e) {
+ return null;
+ }
+ }
@Override
public void createPartControl(Composite parent) {
@@ -205,4 +213,6 @@ public class TaskRepositoriesView extends ViewPart {
public TableViewer getViewer() {
return viewer;
}
+
+
} \ No newline at end of file
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/TaskDataImportWizardPage.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/TaskDataImportWizardPage.java
index 6ade12b15..d7f51c712 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/TaskDataImportWizardPage.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/TaskDataImportWizardPage.java
@@ -21,6 +21,7 @@ import org.eclipse.jface.dialogs.IDialogSettings;
import org.eclipse.jface.layout.GridDataFactory;
import org.eclipse.jface.wizard.WizardPage;
import org.eclipse.mylar.core.MylarStatusHandler;
+import org.eclipse.mylar.internal.tasks.ui.TaskListImages;
import org.eclipse.mylar.tasks.ui.TasksUiPlugin;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.ModifyEvent;
@@ -97,6 +98,7 @@ public class TaskDataImportWizardPage extends WizardPage {
TasksUiPlugin.PLUGIN_ID, "icons/wizban/banner-import.gif"));
setPageComplete(false);
setDescription(DESCRIPTION);
+ setImageDescriptor(TaskListImages.BANNER_IMPORT);
}
@Override

Back to the top