diff options
author | relves | 2009-10-14 00:27:11 +0000 |
---|---|---|
committer | relves | 2009-10-14 00:27:11 +0000 |
commit | e573929f9e800549ded14bacfe38a0f260592b81 (patch) | |
tree | 44d40c177b585698c7db4b0865232477fef3f4a1 /org.eclipse.mylyn.tasks.ui | |
parent | c1a9ae2235d6b30386a0490a237dcbb1e698b52d (diff) | |
download | org.eclipse.mylyn.tasks-e573929f9e800549ded14bacfe38a0f260592b81.tar.gz org.eclipse.mylyn.tasks-e573929f9e800549ded14bacfe38a0f260592b81.tar.xz org.eclipse.mylyn.tasks-e573929f9e800549ded14bacfe38a0f260592b81.zip |
NEW - bug 280807: improve Mylyn welcome experience
https://bugs.eclipse.org/bugs/show_bug.cgi?id=280807
Diffstat (limited to 'org.eclipse.mylyn.tasks.ui')
-rw-r--r-- | org.eclipse.mylyn.tasks.ui/plugin.xml | 2 | ||||
-rw-r--r-- | org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/WelcomeIntroAction.java (renamed from org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/ShowTasksUiLegendAction.java) | 19 |
2 files changed, 15 insertions, 6 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/plugin.xml b/org.eclipse.mylyn.tasks.ui/plugin.xml index b5b588c8f..afaa0bf91 100644 --- a/org.eclipse.mylyn.tasks.ui/plugin.xml +++ b/org.eclipse.mylyn.tasks.ui/plugin.xml @@ -302,7 +302,7 @@ tooltip="%NewTaskAction.tooltip"> </action>--> <action - class="org.eclipse.mylyn.internal.tasks.ui.actions.ShowTasksUiLegendAction" + class="org.eclipse.mylyn.internal.tasks.ui.actions.WelcomeIntroAction" icon="icons/etool16/icons-legend.gif" id="org.eclipse.mylyn.doc.legend.show.action" label="%ShowTasksUiLegendAction.label" diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/ShowTasksUiLegendAction.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/WelcomeIntroAction.java index 26890c369..fcc0370dd 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/ShowTasksUiLegendAction.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/WelcomeIntroAction.java @@ -13,13 +13,17 @@ package org.eclipse.mylyn.internal.tasks.ui.actions; import org.eclipse.jface.action.IAction; import org.eclipse.jface.viewers.ISelection; -import org.eclipse.mylyn.internal.provisional.commons.ui.WorkbenchUtil; -import org.eclipse.mylyn.internal.tasks.ui.dialogs.UiLegendDialog; +import org.eclipse.jface.wizard.WizardDialog; +import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; +import org.eclipse.mylyn.internal.tasks.ui.wizards.MultiRepositoryAwareWizard; +import org.eclipse.mylyn.tasks.core.TaskMapping; import org.eclipse.mylyn.tasks.ui.TasksUiUtil; +import org.eclipse.swt.widgets.Shell; import org.eclipse.ui.IViewActionDelegate; import org.eclipse.ui.IViewPart; import org.eclipse.ui.IWorkbenchWindow; import org.eclipse.ui.IWorkbenchWindowActionDelegate; +import org.eclipse.ui.PlatformUI; import org.eclipse.ui.intro.IIntroManager; import org.eclipse.ui.intro.IIntroPart; @@ -27,7 +31,7 @@ import org.eclipse.ui.intro.IIntroPart; * @author Mik Kersten * @author Leo Dos Santos */ -public class ShowTasksUiLegendAction implements IWorkbenchWindowActionDelegate, IViewActionDelegate { +public class WelcomeIntroAction implements IWorkbenchWindowActionDelegate, IViewActionDelegate { private IWorkbenchWindow wbWindow; @@ -51,8 +55,13 @@ public class ShowTasksUiLegendAction implements IWorkbenchWindowActionDelegate, } TasksUiUtil.openTasksViewInActivePerspective(); - UiLegendDialog uiLegendDialog = new UiLegendDialog(WorkbenchUtil.getShell()); - uiLegendDialog.open(); + + Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); + MultiRepositoryAwareWizard wizard = TasksUiInternal.createNewTaskWizard(new TaskMapping()); + WizardDialog dialog = null; + dialog = new WizardDialog(shell, wizard); + dialog.setBlockOnOpen(false); + dialog.open(); } public void selectionChanged(IAction action, ISelection selection) { |