mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-31 21:05:37 +02:00
Launch Bar - label provider for config selector
If provider does not return image or text, use default provider Change-Id: I20bca6e5ef577f4e227d5e567820ba8d004cb85a Signed-off-by: Alena Laskavaia <elaskavaia.cdt@gmail.com> Reviewed-on: https://git.eclipse.org/r/31447 Tested-by: Hudson CI
This commit is contained in:
parent
c1ca67ed34
commit
51f7d9c829
1 changed files with 6 additions and 2 deletions
|
@ -110,7 +110,9 @@ public class ConfigSelector extends CSelector {
|
||||||
ILaunchDescriptor configDesc = (ILaunchDescriptor)element;
|
ILaunchDescriptor configDesc = (ILaunchDescriptor)element;
|
||||||
ILabelProvider labelProvider = uiManager.getLabelProvider(configDesc);
|
ILabelProvider labelProvider = uiManager.getLabelProvider(configDesc);
|
||||||
if (labelProvider != null) {
|
if (labelProvider != null) {
|
||||||
return labelProvider.getImage(element);
|
Image img = labelProvider.getImage(element);
|
||||||
|
if (img != null)
|
||||||
|
return img;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return defaultProvider.getImage(element);
|
return defaultProvider.getImage(element);
|
||||||
|
@ -123,7 +125,9 @@ public class ConfigSelector extends CSelector {
|
||||||
ILaunchDescriptor configDesc = (ILaunchDescriptor)element;
|
ILaunchDescriptor configDesc = (ILaunchDescriptor)element;
|
||||||
ILabelProvider labelProvider = uiManager.getLabelProvider(configDesc);
|
ILabelProvider labelProvider = uiManager.getLabelProvider(configDesc);
|
||||||
if (labelProvider != null) {
|
if (labelProvider != null) {
|
||||||
return labelProvider.getText(element);
|
String text = labelProvider.getText(element);
|
||||||
|
if (text != null)
|
||||||
|
return text;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return defaultProvider.getText(element);
|
return defaultProvider.getText(element);
|
||||||
|
|
Loading…
Add table
Reference in a new issue