diff options
author | Sam Davis | 2016-01-29 21:54:36 +0000 |
---|---|---|
committer | Gerrit Code Review @ Eclipse.org | 2016-02-01 17:40:54 +0000 |
commit | f0a2759b714e72113cbecd0ef007d25afa14e32d (patch) | |
tree | c98bcb337dc7760a34e139bbab9f31e2ee47a606 | |
parent | 637bc5c65979b8b0b89b06b58147dcfee2e1c15f (diff) | |
download | org.eclipse.mylyn.tasks-f0a2759b714e72113cbecd0ef007d25afa14e32d.tar.gz org.eclipse.mylyn.tasks-f0a2759b714e72113cbecd0ef007d25afa14e32d.tar.xz org.eclipse.mylyn.tasks-f0a2759b714e72113cbecd0ef007d25afa14e32d.zip |
486873: do not add unused connectors to UI legend
Change-Id: Ic452b11377f60b77b46fbe56f62ff1f82d232fbc
Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=486873
-rw-r--r-- | org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/dialogs/UiLegendControl.java | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/dialogs/UiLegendControl.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/dialogs/UiLegendControl.java index 9c6ba93f2..7e134df18 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/dialogs/UiLegendControl.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/dialogs/UiLegendControl.java @@ -288,16 +288,14 @@ public class UiLegendControl extends Composite { Label imageLabel = toolkit.createLabel(activityClient, ""); //$NON-NLS-1$ imageLabel.setImage(CommonImages.getImage(TasksUiImages.TASK)); Label labelToday = toolkit.createLabel(activityClient, Messages.UiLegendControl_Scheduled_for_today); - labelToday.setForeground(themeManager.getCurrentTheme() - .getColorRegistry() - .get(CommonThemes.COLOR_SCHEDULED_TODAY)); + labelToday.setForeground( + themeManager.getCurrentTheme().getColorRegistry().get(CommonThemes.COLOR_SCHEDULED_TODAY)); imageLabel = toolkit.createLabel(activityClient, ""); //$NON-NLS-1$ imageLabel.setImage(CommonImages.getImage(TasksUiImages.TASK)); Label labelOverdue = toolkit.createLabel(activityClient, Messages.UiLegendControl_Past_scheduled_date); - labelOverdue.setForeground(themeManager.getCurrentTheme() - .getColorRegistry() - .get(CommonThemes.COLOR_SCHEDULED_PAST)); + labelOverdue.setForeground( + themeManager.getCurrentTheme().getColorRegistry().get(CommonThemes.COLOR_SCHEDULED_PAST)); // imageLabel = toolkit.createLabel(activityClient, ""); // imageLabel.setImage(TasksUiImages.getImage(TasksUiImages.TASK)); @@ -311,17 +309,15 @@ public class UiLegendControl extends Composite { Label labelCompleted = toolkit.createLabel(activityClient, Messages.UiLegendControl_Completed); labelCompleted.setFont(CommonFonts.STRIKETHROUGH); // labelCompleted.setForeground(TaskListColorsAndFonts.COLOR_TASK_COMPLETED); - labelCompleted.setForeground(themeManager.getCurrentTheme() - .getColorRegistry() - .get(CommonThemes.COLOR_COMPLETED)); + labelCompleted + .setForeground(themeManager.getCurrentTheme().getColorRegistry().get(CommonThemes.COLOR_COMPLETED)); imageLabel = toolkit.createLabel(activityClient, ""); //$NON-NLS-1$ imageLabel.setImage(CommonImages.getImage(TasksUiImages.TASK)); Label labelCompletedToday = toolkit.createLabel(activityClient, Messages.UiLegendControl_Completed_today); labelCompletedToday.setFont(CommonFonts.STRIKETHROUGH); - labelCompletedToday.setForeground(themeManager.getCurrentTheme() - .getColorRegistry() - .get(CommonThemes.COLOR_COMPLETED_TODAY)); + labelCompletedToday.setForeground( + themeManager.getCurrentTheme().getColorRegistry().get(CommonThemes.COLOR_COMPLETED_TODAY)); imageLabel = toolkit.createLabel(activityClient, ""); //$NON-NLS-1$ imageLabel.setImage(CommonImages.getImage(CommonImages.OVERLAY_DATE_DUE)); @@ -342,9 +338,9 @@ public class UiLegendControl extends Composite { SWT.WRAP); adjust.addHyperlinkListener(new IHyperlinkListener() { public void linkActivated(HyperlinkEvent e) { - PreferenceDialog dlg = PreferencesUtil.createPreferenceDialogOn(PlatformUI.getWorkbench() - .getActiveWorkbenchWindow() - .getShell(), ITasksUiConstants.ID_PREFERENCES_COLORS_AND_FONTS, + PreferenceDialog dlg = PreferencesUtil.createPreferenceDialogOn( + PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), + ITasksUiConstants.ID_PREFERENCES_COLORS_AND_FONTS, new String[] { ITasksUiConstants.ID_PREFERENCES_COLORS_AND_FONTS }, null); dlg.open(); } @@ -464,6 +460,9 @@ public class UiLegendControl extends Composite { } }); for (AbstractRepositoryConnector connector : connectors) { + if (TasksUi.getRepositoryManager().getRepositories(connector.getConnectorKind()).isEmpty()) { + continue; + } AbstractRepositoryConnectorUi connectorUi = TasksUi.getRepositoryConnectorUi(connector.getConnectorKind()); if (connectorUi != null) { List<LegendElement> elements = connectorUi.getLegendElements(); @@ -524,7 +523,8 @@ public class UiLegendControl extends Composite { } } - private void addLegacyLegendItems(Composite composite, AbstractRepositoryConnector connector, List<ITask> elements) { + private void addLegacyLegendItems(Composite composite, AbstractRepositoryConnector connector, + List<ITask> elements) { Section connectorSection = toolkit.createSection(composite, ExpandableComposite.TITLE_BAR); connectorSection.setLayout(new TableWrapLayout()); connectorSection.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB)); |