Ignore:
Timestamp:
2014-08-28T09:57:36+02:00 (10 years ago)
Author:
bastiK
Message:

fixed #10421 - User-settings for mapcss mappaint styles

  • only boolean setting for now
  • no shortcut support so far
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/dialogs/MapPaintDialog.java

    r7185 r7450  
    3535import javax.swing.JFileChooser;
    3636import javax.swing.JLabel;
     37import javax.swing.JMenu;
    3738import javax.swing.JPanel;
    3839import javax.swing.JPopupMenu;
     
    6667import org.openstreetmap.josm.gui.mappaint.MapPaintStyles;
    6768import org.openstreetmap.josm.gui.mappaint.MapPaintStyles.MapPaintSylesUpdateListener;
     69import org.openstreetmap.josm.gui.mappaint.StyleSetting;
    6870import org.openstreetmap.josm.gui.mappaint.StyleSource;
    6971import org.openstreetmap.josm.gui.mappaint.mapcss.MapCSSStyleSource;
     
    667669            add(reloadAction);
    668670            add(new SaveAsAction());
     671
     672            JMenu setMenu = new JMenu(tr("Style settings"));
     673            setMenu.setIcon(ImageProvider.overlay(ImageProvider.get("preference"),
     674                ImageProvider.get("dialogs/mappaint/pencil.png"),
     675                ImageProvider.OverlayPosition.SOUTHEAST));
     676            add(setMenu);
     677
     678            int sel = tblStyles.getSelectionModel().getLeadSelectionIndex();
     679            StyleSource style = null;
     680            if (sel >= 0 && sel < model.getRowCount()) {
     681                style = model.getRow(sel);
     682            }
     683            if (style == null || style.settings.isEmpty()) {
     684                setMenu.setEnabled(false);
     685            } else {
     686                for (StyleSetting s : style.settings) {
     687                    s.addMenuEntry(setMenu);
     688                }
     689            }
     690
    669691            addSeparator();
    670692            add(new InfoAction());
Note: See TracChangeset for help on using the changeset viewer.