ref #10424: default desc is bold
[taxeditor.git] / eu.etaxonomy.taxeditor.editor / src / main / java / eu / etaxonomy / taxeditor / editor / view / descriptive / DescriptiveLabelProvider.java
index d19c41fe0d19da048c34ecf1ec0e945bd8b30759..81dc4ad813b677d7639a715c3c97010c72b2c196 100644 (file)
@@ -13,6 +13,8 @@ import org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.IStyledLabelP
 import org.eclipse.jface.viewers.StyledString;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.graphics.Color;
+import org.eclipse.swt.graphics.Font;
+import org.eclipse.swt.graphics.FontData;
 import org.eclipse.swt.graphics.Image;
 import org.eclipse.swt.widgets.Display;
 
@@ -42,7 +44,22 @@ public class DescriptiveLabelProvider extends ColumnLabelProvider implements ISt
                }
         return text;
        }
-
+       
+       @Override
+    public Font getFont(Object element) {
+           
+           Font result = super.getFont(element);
+           if (element instanceof DescriptionBase && ((DescriptionBase)element).isDefault()) {
+              FontData fontData = new FontData("Bold", 9, SWT.BOLD);
+              Font font = new Font(null, fontData);
+              return font;
+           }
+           return result;
+           
+        
+           
+       }
+       
        @Override
     public StyledString getStyledText(Object element) {
            return new StyledString(getText(element), StyledString.QUALIFIER_STYLER);