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

moved style name into style file

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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        }); 
Note: See TracChangeset for help on using the changeset viewer.