]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/providers/ResultTreeLabelProvider.java
Various enhancements of the result tree viewer
[gpl/argeo-slc.git] / plugins / org.argeo.slc.client.ui / src / main / java / org / argeo / slc / client / ui / providers / ResultTreeLabelProvider.java
index 251f066ead13975dc673c735c8a44a0a6458b0cb..bae1c9dc039ede8738eeac43cf492b01700b902a 100644 (file)
@@ -2,6 +2,7 @@ package org.argeo.slc.client.ui.providers;
 
 import org.argeo.eclipse.ui.TreeParent;
 import org.argeo.slc.client.ui.SlcImages;
+import org.argeo.slc.client.ui.SlcUiConstants;
 import org.argeo.slc.client.ui.model.ResultParent;
 import org.argeo.slc.client.ui.model.SingleResultNode;
 import org.eclipse.jface.viewers.LabelProvider;
@@ -9,6 +10,8 @@ import org.eclipse.swt.graphics.Image;
 
 /** Basic label provider for a tree of result */
 public class ResultTreeLabelProvider extends LabelProvider {
+       // private final static Log log = LogFactory
+       // .getLog(ResultTreeLabelProvider.class);
 
        @Override
        public String getText(Object element) {
@@ -22,9 +25,13 @@ public class ResultTreeLabelProvider extends LabelProvider {
                        // Node resultNode = ((SingleResultNode) obj).getNode();
                        // int status = SlcJcrUtils.aggregateTestStatus(resultNode);
                        return SlcImages.PROCESS_COMPLETED;
-               } else if (obj instanceof ResultParent)
-                       return SlcImages.FOLDER;
-               else
+               } else if (obj instanceof ResultParent) {
+                       ResultParent rParent = (ResultParent) obj;
+                       if (SlcUiConstants.DEFAULT_MY_RESULTS_FOLDER_LABEL.equals(rParent.getName()))
+                               return SlcImages.MY_RESULTS_FOLDER;
+                       else
+                               return SlcImages.FOLDER;
+               } else
                        return null;
        }
 }