Target Explorer: Switch to fixedwidth font for the PID column
Change-Id: Ie252d13d191a1367567b162940e80ad2917665f3
Signed-off-by: Pablo Torregrosa Paez <pablo.torregrosa@windriver.com>
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.ui/src/org/eclipse/tcf/te/tcf/processes/ui/editor/tree/columns/PIDLabelProvider.java b/target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.ui/src/org/eclipse/tcf/te/tcf/processes/ui/editor/tree/columns/PIDLabelProvider.java
index 59c44c3..c07345b 100644
--- a/target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.ui/src/org/eclipse/tcf/te/tcf/processes/ui/editor/tree/columns/PIDLabelProvider.java
+++ b/target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.ui/src/org/eclipse/tcf/te/tcf/processes/ui/editor/tree/columns/PIDLabelProvider.java
@@ -14,6 +14,11 @@
import java.util.concurrent.atomic.AtomicReference;
import org.eclipse.core.runtime.Assert;
+import org.eclipse.jface.viewers.IFontProvider;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.graphics.Font;
+import org.eclipse.swt.graphics.FontData;
+import org.eclipse.swt.widgets.Display;
import org.eclipse.tcf.protocol.Protocol;
import org.eclipse.tcf.services.ISysMonitor;
import org.eclipse.tcf.te.runtime.services.ServiceUtils;
@@ -27,7 +32,25 @@
/**
* The label provider for the tree column "PID".
*/
-public class PIDLabelProvider extends AbstractLabelProviderDelegate {
+public class PIDLabelProvider extends AbstractLabelProviderDelegate implements IFontProvider {
+
+ Font pidFont = null;
+
+ public PIDLabelProvider() {
+ super();
+ FontData fd = new FontData("Courier New", 10, SWT.NORMAL); //$NON-NLS-1$
+ pidFont = new Font(Display.getCurrent(), fd );
+ }
+
+ /* (non-Javadoc)
+ * @see org.eclipse.jface.viewers.BaseLabelProvider#dispose()
+ */
+ @Override
+ public void dispose() {
+ super.dispose();
+
+ if (pidFont != null) pidFont.dispose();
+ }
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.LabelProvider#getText(java.lang.Object)
@@ -74,4 +97,12 @@
return ""; //$NON-NLS-1$
}
+
+ /* (non-Javadoc)
+ * @see org.eclipse.jface.viewers.IFontProvider#getFont(java.lang.Object)
+ */
+ @Override
+ public Font getFont(Object element) {
+ return pidFont;
+ }
}