X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.eclipse.ui%2Fsrc%2Forg%2Fargeo%2Feclipse%2Fui%2Ffs%2FFileIconNameLabelProvider.java;h=d3fc1c9039c63288d6de6615053ca7c0680c520a;hb=40b85df6007cebbc5586f936c4fd693009e15dcd;hp=cdf3bbc68539b64e0910344c3f2c860c226cea43;hpb=a41dda0bdfba5c4f1c54ab1408d6fd119586f221;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.eclipse.ui/src/org/argeo/eclipse/ui/fs/FileIconNameLabelProvider.java b/org.argeo.eclipse.ui/src/org/argeo/eclipse/ui/fs/FileIconNameLabelProvider.java index cdf3bbc68..d3fc1c903 100644 --- a/org.argeo.eclipse.ui/src/org/argeo/eclipse/ui/fs/FileIconNameLabelProvider.java +++ b/org.argeo.eclipse.ui/src/org/argeo/eclipse/ui/fs/FileIconNameLabelProvider.java @@ -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