Ignore:
Timestamp:
2009-08-16T23:36:16+02:00 (16 years ago)
Author:
pieren
Message:

raster image feature implementation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/cadastre-fr/src/cadastre_fr/CadastrePreferenceSetting.java

    r16007 r17089  
    5050    JLabel jLabelCacheSize = new JLabel(tr("Max. cache size (in MB)"));
    5151    private JTextField cacheSize = new JTextField(20);
     52   
     53    static final String DEFAULT_RASTER_DIVIDER = "5";
     54    private JTextField rasterDivider = new JTextField(10);
    5255
    5356    public void addGui(final PreferenceDialog gui) {
     
    103106        cadastrewms.add(drawBoundaries, GBC.eop().insets(0, 0, 0, 5));
    104107
    105         // the downloaded images multiplier
    106         JLabel jLabelScale = new JLabel(tr("Image grab multiplier:"));
     108        // the vectorized images multiplier
     109        JLabel jLabelScale = new JLabel(tr("Vector images grab multiplier:"));
    107110        cadastrewms.add(jLabelScale, GBC.std().insets(0, 5, 10, 0));
    108111        ButtonGroup bg = new ButtonGroup();
     
    151154        cadastrewms.add(grabMultiplier4Size, GBC.eol().fill(GBC.HORIZONTAL).insets(5, 5, 0, 5));
    152155
     156        // for raster images (not vectorized), image grab divider (from 1 to 10)
     157        String savedRasterDivider = Main.pref.get("cadastrewms.rasterDivider", DEFAULT_RASTER_DIVIDER);
     158        JLabel jLabelRasterDivider = new JLabel(tr("Raster images grab multiplier:"));
     159        rasterDivider.setText(savedRasterDivider);
     160        rasterDivider.setToolTipText("Raster image grab division, from 1 to 10; 10 is very high definition");
     161        cadastrewms.add(jLabelRasterDivider, GBC.std().insets(0, 5, 10, 0));
     162        cadastrewms.add(rasterDivider, GBC.eol().fill(GBC.HORIZONTAL).insets(5, 5, 200, 5));
     163
    153164        // option to enable automatic caching
    154165        enableCache.addActionListener(new ActionListener() {
     
    167178        cacheSize.setToolTipText(tr("Oldest files are automatically deleted when this size is exceeded"));
    168179        cadastrewms.add(jLabelCacheSize, GBC.std().insets(20, 0, 0, 0));
    169         cadastrewms.add(cacheSize, GBC.eol().fill(GBC.HORIZONTAL).insets(5, 5, 0, 5));
    170 
     180        cadastrewms.add(cacheSize, GBC.eol().fill(GBC.HORIZONTAL).insets(5, 5, 200, 5));
     181       
    171182        cadastrewms.add(Box.createVerticalGlue(), GBC.eol().fill(GBC.VERTICAL));
    172183
     
    196207            }
    197208        }
     209        try {
     210            int i = Integer.parseInt(rasterDivider.getText());
     211            if (i > 0 && i < 11)
     212                Main.pref.put("cadastrewms.rasterDivider", String.valueOf(i));
     213        } catch (NumberFormatException e) { // ignore the last input
     214        }
    198215        Main.pref.put("cadastrewms.enableCaching", enableCache.isSelected());
    199216
Note: See TracChangeset for help on using the changeset viewer.