Changeset 1225

Show
Ignore:
Timestamp:
07/12/08 18:31:43 (6 months ago)
Author:
asterite
Message:

Fixed open type dialog

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/descent.core/src/descent/internal/core/search/matching/InternalSearchPattern.java

    r1026 r1225  
    6060    String documentPath(String containerPath, String relativePath) { 
    6161         
    62          
    63         String separator = new File(containerPath).isAbsolute() ? IJavaSearchScope.JAR_FILE_ENTRY_SEPARATOR : "/"; //$NON-NLS-1$ 
     62        File file = new File(containerPath); 
     63        String separator = file.isAbsolute() && file.exists() ? IJavaSearchScope.JAR_FILE_ENTRY_SEPARATOR : "/"; //$NON-NLS-1$ 
    6464        StringBuffer buffer = new StringBuffer(containerPath.length() + separator.length() + relativePath.length()); 
    6565        buffer.append(containerPath); 
  • trunk/descent.ui/src/descent/internal/ui/util/TypeInfoLabelProvider.java

    r959 r1225  
    2525     
    2626    private static final Image CLASS_ICON= JavaPluginImages.get(JavaPluginImages.IMG_OBJS_CLASS); 
    27     private static final Image ANNOTATION_ICON= JavaPluginImages.get(JavaPluginImages.IMG_OBJS_ANNOTATION); 
    2827    private static final Image INTERFACE_ICON= JavaPluginImages.get(JavaPluginImages.IMG_OBJS_INTERFACE); 
     28    private static final Image STRUCT_ICON= JavaPluginImages.get(JavaPluginImages.IMG_OBJS_STRUCT); 
     29    private static final Image UNION_ICON= JavaPluginImages.get(JavaPluginImages.IMG_OBJS_UNION); 
    2930    private static final Image ENUM_ICON= JavaPluginImages.get(JavaPluginImages.IMG_OBJS_ENUM); 
    30     private static final Image PKG_ICON= JavaPluginImages.get(JavaPluginImages.IMG_OBJS_PACKAGE); 
     31    private static final Image PKG_ICON= JavaPluginImages.get(JavaPluginImages.IMG_OBJS_MODULE); 
    3132     
    3233    private int fFlags; 
     
    110111        } else { 
    111112            long modifiers= ((TypeInfo)element).getModifiers(); 
    112             /* 
    113             if (Flags.isAnnotation(modifiers)) { 
    114                 return ANNOTATION_ICON; 
    115             } else 
    116             */  
    117113            if (Flags.isEnum(modifiers)) { 
    118114                return ENUM_ICON; 
    119115            } else if (Flags.isInterface(modifiers)) { 
    120116                return INTERFACE_ICON; 
     117            } else if (Flags.isStruct(modifiers)) { 
     118                return STRUCT_ICON; 
     119            } else if (Flags.isUnion(modifiers)) { 
     120                return UNION_ICON; 
    121121            } 
    122122            return CLASS_ICON;