Changeset 1241 in josm


Ignore:
Timestamp:
11.01.2009 12:00:48 (3 years ago)
Author:
stoecker
Message:

moved style name into style file

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/mappaint/ElemStyleHandler.java

    r1222 r1241  
    7373            if (qName.equals("rule")) 
    7474                inRule=true; 
     75            else if (qName.equals("rules")) 
     76            { 
     77                if(styleName == null) 
     78                { 
     79                    String n = atts.getValue("name"); 
     80                    if(n == null) n = "standard"; 
     81                    styleName = n; 
     82                } 
     83            } 
    7584            else if (qName.equals("scale_max")) 
    7685                inScaleMax = true; 
  • trunk/src/org/openstreetmap/josm/gui/mappaint/MapPaintStyles.java

    r1233 r1241  
    5050    public static void readFromPreferences() { 
    5151        String[] a = null; 
    52          
     52 
    5353        /* don't prefix icon path, as it should be generic */ 
    5454        String internalicon = "resource://images/styles/standard/;resource://images/styles/"; 
    55         String internalfile = "standard=resource://styles/standard/elemstyles.xml"; 
     55        String internalfile = "resource://styles/standard/elemstyles.xml"; 
    5656 
    5757        iconDirs = Main.pref.get("mappaint.icon.sources"); 
     
    7070                    a = fileset.split("=", 2); 
    7171                else 
    72                     a = new String[] {"standard", fileset}; 
     72                    a = new String[] {null, fileset}; 
    7373                XMLReader xmlReader = XMLReaderFactory.createXMLReader(); 
    7474                ElemStyleHandler handler = new ElemStyleHandler(a[0]); 
  • trunk/src/org/openstreetmap/josm/gui/preferences/ColorPreference.java

    r1221 r1241  
    1111import java.awt.event.ActionEvent; 
    1212import java.awt.event.ActionListener; 
     13import java.util.regex.Matcher; 
     14import java.util.regex.Pattern; 
    1315import java.util.ArrayList; 
    1416import java.util.Collections; 
     
    6769        // fill model with colors: 
    6870        List<String> colorKeyList = new ArrayList<String>(); 
     71        List<String> colorKeyList_mappaint = new ArrayList<String>(); 
    6972        for(String key : colorMap.keySet()) { 
    70             colorKeyList.add(key); 
     73            if(key.startsWith("mappaint.")) 
     74                colorKeyList_mappaint.add(key); 
     75            else 
     76                colorKeyList.add(key); 
    7177        } 
    7278        Collections.sort(colorKeyList); 
     79        Collections.sort(colorKeyList_mappaint); 
     80        colorKeyList.addAll(colorKeyList_mappaint); 
    7381        for (String key : colorKeyList) { 
    7482            Vector<Object> row = new Vector<Object>(2); 
     
    117125                    return l; 
    118126                } 
    119                 return oldColorsRenderer.getTableCellRendererComponent(t,tr(o.toString()),selected,focus,row,column); 
     127                return oldColorsRenderer.getTableCellRendererComponent(t,getName(o.toString()),selected,focus,row,column); 
     128            } 
     129            private String getName(String o) 
     130            { 
     131                try 
     132                { 
     133                    Matcher m = Pattern.compile("mappaint\\.(.+?)\\.(.+)").matcher(o); 
     134                    m.matches(); 
     135                    return tr("Paint style {0}: {1}", m.group(1), m.group(2)); 
     136                } 
     137                catch (Exception e) {} 
     138                return tr(o); 
    120139            } 
    121140        }); 
  • trunk/styles/standard/elemstyles.xml

    r1199 r1241  
    4545--> 
    4646 
    47 <rules> 
     47<rules name="standard"> 
    4848 
    4949        <!-- mark some specials that should be fixed - they are already the default and therefore shouldn't be tagged --> 
Note: See TracChangeset for help on using the changeset viewer.