Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSam Davis2016-01-29 21:54:36 +0000
committerGerrit Code Review @ Eclipse.org2016-02-01 17:40:54 +0000
commitf0a2759b714e72113cbecd0ef007d25afa14e32d (patch)
treec98bcb337dc7760a34e139bbab9f31e2ee47a606
parent637bc5c65979b8b0b89b06b58147dcfee2e1c15f (diff)
downloadorg.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.java32
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));

Back to the top