Improve E4 support
[lgpl/argeo-commons.git] / org.argeo.eclipse.ui / src / org / argeo / eclipse / ui / fs / FileIconNameLabelProvider.java
index cdf3bbc68539b64e0910344c3f2c860c226cea43..d3fc1c9039c63288d6de6615053ca7c0680c520a 100644 (file)
@@ -39,6 +39,8 @@ public class FileIconNameLabelProvider extends ColumnLabelProvider {
                                return "[No name]";
                        else
                                return name.toString();
+               } else if (element instanceof ParentDir) {
+                       return "..";
                }
                return null;
        }
@@ -58,7 +60,25 @@ public class FileIconNameLabelProvider extends ColumnLabelProvider {
                        // else
                        // return
                        // PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_FILE);
+               } else if (element instanceof ParentDir) {
+                       return folderIcon;
                }
                return null;
        }
+
+       @Override
+       public String getToolTipText(Object element) {
+               if (element instanceof Path) {
+                       Path curr = ((Path) element);
+                       Path name = curr.getFileName();
+                       if (name == null)
+                               return "[No name]";
+                       else
+                               return name.toAbsolutePath().toString();
+               } else if (element instanceof ParentDir) {
+                       return ((ParentDir) element).getPath().toAbsolutePath().toString();
+               }
+               return null;
+       }
+
 }
\ No newline at end of file