Ignore:
Timestamp:
2011-02-02T23:03:00+01:00 (13 years ago)
Author:
bastiK
Message:

Experimental mapcss support. All *.java files in the gui/mappaint/mapcss/parser folder are generated from the javacc source file MapCSSParser.jj in the same folder. The generated code sums up to 2700 lines, there is no further build dependency.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/preferences/MapPaintPreference.java

    r3797 r3848  
    2121
    2222import org.openstreetmap.josm.Main;
    23 import org.openstreetmap.josm.data.osm.OsmPrimitive;
    24 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    2523import org.openstreetmap.josm.gui.mappaint.MapPaintStyles;
    2624import org.openstreetmap.josm.gui.preferences.SourceEditor.ExtendedSourceEntry;
     
    3028    private SourceEditor sources;
    3129    private JCheckBox enableIconDefault;
    32     private JCheckBox enableDefault;
    3330    private JComboBox styleCombo = new JComboBox();
    3431
     
    4037
    4138    public void addGui(final PreferenceTabbedPane gui) {
    42         enableDefault = new JCheckBox(tr("Enable built-in defaults"),
    43                 Main.pref.getBoolean("mappaint.style.enable-defaults", true));
    4439        enableIconDefault = new JCheckBox(tr("Enable built-in icon defaults"),
    4540                Main.pref.getBoolean("mappaint.icon.enable-defaults", true));
     
    168163
    169164    public boolean ok() {
    170         Boolean restart = Main.pref.put("mappaint.style.enable-defaults", enableDefault.isSelected());
     165        Boolean restart = false;
    171166        if(Main.pref.put("mappaint.icon.enable-defaults", enableIconDefault.isSelected())) {
    172167            restart = true;
     
    178173        && Main.isDisplayingMapView())
    179174        {
    180           for(OsmDataLayer l : Main.map.mapView.getLayersOfType(OsmDataLayer.class))
    181           {
    182             for(OsmPrimitive osm : l.data.allPrimitives())
    183             {
    184               osm.clearCached();
    185             }
    186           }
     175            MapPaintStyles.getStyles().clearCached();
    187176        }
    188177        return restart;
Note: See TracChangeset for help on using the changeset viewer.