Ignore:
Timestamp:
2017-09-13T23:24:50+02:00 (2 years ago)
Author:
bastiK
Message:

see #15229 - use Config.getPref() wherever possible

Location:
trunk/src/org/openstreetmap/josm/actions
Files:
30 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/AutoScaleAction.java

    r12639 r12846  
    3737import org.openstreetmap.josm.gui.dialogs.ValidatorDialog.ValidatorBoundingXYVisitor;
    3838import org.openstreetmap.josm.gui.layer.Layer;
     39import org.openstreetmap.josm.spi.preferences.Config;
    3940import org.openstreetmap.josm.tools.Logging;
    4041import org.openstreetmap.josm.tools.Shortcut;
     
    262263        if (v.getBounds() == null)
    263264            return null;
    264         v.enlargeBoundingBox(Main.pref.getDouble("validator.zoom-enlarge-bbox", 0.0002));
     265        v.enlargeBoundingBox(Config.getPref().getDouble("validator.zoom-enlarge-bbox", 0.0002));
    265266        return v;
    266267    }
     
    314315        // Make the bounding box at least 100 meter wide to
    315316        // ensure reasonable zoom level when zooming onto single nodes.
    316         v.enlargeToMinSize(Main.pref.getDouble("zoom_to_selection_min_size_in_meter", 100));
     317        v.enlargeToMinSize(Config.getPref().getDouble("zoom_to_selection_min_size_in_meter", 100));
    317318        return v;
    318319    }
  • trunk/src/org/openstreetmap/josm/actions/CreateMultipolygonAction.java

    r12841 r12846  
    2121import javax.swing.SwingUtilities;
    2222
    23 import org.openstreetmap.josm.Main;
    2423import org.openstreetmap.josm.actions.relation.DownloadSelectedIncompleteMembersAction;
    2524import org.openstreetmap.josm.command.AddCommand;
     
    4342import org.openstreetmap.josm.gui.dialogs.relation.sort.RelationSorter;
    4443import org.openstreetmap.josm.gui.util.GuiHelper;
     44import org.openstreetmap.josm.spi.preferences.Config;
    4545import org.openstreetmap.josm.tools.Pair;
    4646import org.openstreetmap.josm.tools.Shortcut;
     
    115115                    SwingUtilities.invokeLater(() -> {
    116116                            MainApplication.getMap().relationListDialog.selectRelation(relation);
    117                             if (Main.pref.getBoolean("multipoly.show-relation-editor", false)) {
     117                            if (Config.getPref().getBoolean("multipoly.show-relation-editor", false)) {
    118118                                //Open relation edit window, if set up in preferences
    119119                                RelationEditor editor = RelationEditor.getEditor(
     
    382382
    383383        // filter out empty key conflicts - we need second iteration
    384         if (!Main.pref.getBoolean("multipoly.alltags", false)) {
     384        if (!Config.getPref().getBoolean("multipoly.alltags", false)) {
    385385            for (RelationMember m : relation.getMembers()) {
    386386                if (m.hasRole() && "outer".equals(m.getRole()) && m.isWay()) {
     
    398398        }
    399399
    400         for (String linearTag : Main.pref.getList("multipoly.lineartagstokeep", DEFAULT_LINEAR_TAGS)) {
     400        for (String linearTag : Config.getPref().getList("multipoly.lineartagstokeep", DEFAULT_LINEAR_TAGS)) {
    401401            values.remove(linearTag);
    402402        }
     
    408408
    409409        List<Command> commands = new ArrayList<>();
    410         boolean moveTags = Main.pref.getBoolean("multipoly.movetags", true);
     410        boolean moveTags = Config.getPref().getBoolean("multipoly.movetags", true);
    411411
    412412        for (Entry<String, String> entry : values.entrySet()) {
  • trunk/src/org/openstreetmap/josm/actions/DialogsToggleAction.java

    r12841 r12846  
    88import java.awt.event.KeyEvent;
    99
    10 import org.openstreetmap.josm.Main;
    1110import org.openstreetmap.josm.gui.MainApplication;
    1211import org.openstreetmap.josm.gui.MapFrame;
     12import org.openstreetmap.josm.spi.preferences.Config;
    1313import org.openstreetmap.josm.tools.ImageProvider;
    1414import org.openstreetmap.josm.tools.Shortcut;
     
    3636        );
    3737        putValue("help", ht("/ToggleDialogs"));
    38         setSelected(Main.pref.getBoolean("draw.dialogspanel", true));
     38        setSelected(Config.getPref().getBoolean("draw.dialogspanel", true));
    3939        notifySelectedState();
    4040    }
     
    4343    public void actionPerformed(ActionEvent e) {
    4444        toggleSelectedState(e);
    45         Main.pref.putBoolean("draw.dialogspanel", isSelected());
     45        Config.getPref().putBoolean("draw.dialogspanel", isSelected());
    4646        notifySelectedState();
    4747        setMode();
     
    5252            boolean selected = isSelected();
    5353            if (!selected) {
    54                 toolbarPreviouslyVisible = Main.pref.getBoolean("toolbar.visible", true);
    55                 sideToolbarPreviouslyVisible = Main.pref.getBoolean("sidetoolbar.visible", true);
     54                toolbarPreviouslyVisible = Config.getPref().getBoolean("toolbar.visible", true);
     55                sideToolbarPreviouslyVisible = Config.getPref().getBoolean("sidetoolbar.visible", true);
    5656            }
    5757            MapFrame map = MainApplication.getMap();
    5858            map.setDialogsPanelVisible(selected);
    59             map.statusLine.setVisible(selected || Main.pref.getBoolean("statusbar.always-visible", true));
    60             MainApplication.getMenu().setVisible(selected || Main.pref.getBoolean("menu.always-visible", true));
     59            map.statusLine.setVisible(selected || Config.getPref().getBoolean("statusbar.always-visible", true));
     60            MainApplication.getMenu().setVisible(selected || Config.getPref().getBoolean("menu.always-visible", true));
    6161            // Toolbars listen to preference changes, use it here
    62             if (!Main.pref.getBoolean("toolbar.always-visible", true) && (!selected || toolbarPreviouslyVisible)) {
    63                 Main.pref.putBoolean("toolbar.visible", selected);
     62            if (!Config.getPref().getBoolean("toolbar.always-visible", true) && (!selected || toolbarPreviouslyVisible)) {
     63                Config.getPref().putBoolean("toolbar.visible", selected);
    6464            }
    65             if (!Main.pref.getBoolean("sidetoolbar.always-visible", true) && (!selected || sideToolbarPreviouslyVisible)) {
    66                 Main.pref.putBoolean("sidetoolbar.visible", selected);
     65            if (!Config.getPref().getBoolean("sidetoolbar.always-visible", true) && (!selected || sideToolbarPreviouslyVisible)) {
     66                Config.getPref().putBoolean("sidetoolbar.visible", selected);
    6767            }
    6868            map.mapView.rememberLastPositionOnScreen();
  • trunk/src/org/openstreetmap/josm/actions/FullscreenToggleAction.java

    r12841 r12846  
    2222import org.openstreetmap.josm.gui.MainApplication;
    2323import org.openstreetmap.josm.gui.util.GuiHelper;
     24import org.openstreetmap.josm.spi.preferences.Config;
    2425import org.openstreetmap.josm.tools.Shortcut;
    2526
     
    4647        MainApplication.getToolbar().register(this);
    4748        gd = GraphicsEnvironment.isHeadless() ? null : GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
    48         setSelected(Main.pref.getBoolean("draw.fullscreen", false));
     49        setSelected(Config.getPref().getBoolean("draw.fullscreen", false));
    4950        notifySelectedState();
    5051    }
     
    5354    public void actionPerformed(ActionEvent e) {
    5455        toggleSelectedState(e);
    55         Main.pref.putBoolean("draw.fullscreen", isSelected());
     56        Config.getPref().putBoolean("draw.fullscreen", isSelected());
    5657        notifySelectedState();
    5758        setMode();
     
    9697        // since windows (or java?) draws the undecorated window full-
    9798        // screen by default (it's a simulated mode, but should be ok)
    98         String exclusive = Main.pref.get("draw.fullscreen.exclusive-mode", "auto");
     99        String exclusive = Config.getPref().get("draw.fullscreen.exclusive-mode", "auto");
    99100        if (("true".equals(exclusive) || ("auto".equals(exclusive) && !Main.isPlatformWindows())) && gd != null) {
    100101            gd.setFullScreenWindow(selected ? frame : null);
  • trunk/src/org/openstreetmap/josm/actions/MergeNodesAction.java

    r12841 r12846  
    4040import org.openstreetmap.josm.gui.conflict.tags.CombinePrimitiveResolverDialog;
    4141import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     42import org.openstreetmap.josm.spi.preferences.Config;
    4243import org.openstreetmap.josm.tools.CheckParameterUtil;
    4344import org.openstreetmap.josm.tools.ImageProvider;
     
    114115            return candidates.get(0);
    115116
    116         switch (Main.pref.getInt("merge-nodes.mode", 0)) {
     117        switch (Config.getPref().getInt("merge-nodes.mode", 0)) {
    117118        case 0:
    118119            return candidates.get(size - 1);
  • trunk/src/org/openstreetmap/josm/actions/OpenFileAction.java

    r12841 r12846  
    4040import org.openstreetmap.josm.gui.widgets.AbstractFileChooser;
    4141import org.openstreetmap.josm.io.OsmTransferException;
     42import org.openstreetmap.josm.spi.preferences.Config;
    4243import org.openstreetmap.josm.tools.Logging;
    4344import org.openstreetmap.josm.tools.MultiMap;
     
    330331
    331332            if (recordHistory) {
    332                 Collection<String> oldFileHistory = Main.pref.getList("file-open.history");
     333                Collection<String> oldFileHistory = Config.getPref().getList("file-open.history");
    333334                fileHistory.addAll(oldFileHistory);
    334335                // remove the files which failed to load from the list
    335336                fileHistory.removeAll(failedAll);
    336                 int maxsize = Math.max(0, Main.pref.getInt("file-open.history.max-size", 15));
     337                int maxsize = Math.max(0, Config.getPref().getInt("file-open.history.max-size", 15));
    337338                Main.pref.putCollectionBounded("file-open.history", maxsize, fileHistory);
    338339            }
  • trunk/src/org/openstreetmap/josm/actions/OpenLocationAction.java

    r12841 r12846  
    4444import org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor;
    4545import org.openstreetmap.josm.gui.widgets.HistoryComboBox;
     46import org.openstreetmap.josm.spi.preferences.Config;
    4647import org.openstreetmap.josm.tools.GBC;
    4748import org.openstreetmap.josm.tools.Logging;
     
    104105     */
    105106    protected void restoreUploadAddressHistory(HistoryComboBox cbHistory) {
    106         List<String> cmtHistory = new LinkedList<>(Main.pref.getList(getClass().getName() + ".uploadAddressHistory",
     107        List<String> cmtHistory = new LinkedList<>(Config.getPref().getList(getClass().getName() + ".uploadAddressHistory",
    107108                new LinkedList<String>()));
    108109        // we have to reverse the history, because ComboBoxHistory will reverse it again in addElement()
     
    118119    protected void remindUploadAddressHistory(HistoryComboBox cbHistory) {
    119120        cbHistory.addCurrentItemToHistory();
    120         Main.pref.putList(getClass().getName() + ".uploadAddressHistory", cbHistory.getHistory());
     121        Config.getPref().putList(getClass().getName() + ".uploadAddressHistory", cbHistory.getHistory());
    121122    }
    122123
  • trunk/src/org/openstreetmap/josm/actions/PreferenceToggleAction.java

    r12581 r12846  
    33
    44import java.awt.event.ActionEvent;
     5
    56import javax.swing.JCheckBoxMenuItem;
     7
    68import org.openstreetmap.josm.Main;
    79import org.openstreetmap.josm.data.Preferences;
  • trunk/src/org/openstreetmap/josm/actions/PurgeAction.java

    r12841 r12846  
    3636import org.openstreetmap.josm.gui.help.HelpUtil;
    3737import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     38import org.openstreetmap.josm.spi.preferences.Config;
    3839import org.openstreetmap.josm.tools.GBC;
    3940import org.openstreetmap.josm.tools.ImageProvider;
     
    99100
    100101            clearUndoRedo = cbClearUndoRedo.isSelected();
    101             Main.pref.putBoolean("purge.clear_undo_redo", clearUndoRedo);
     102            Config.getPref().putBoolean("purge.clear_undo_redo", clearUndoRedo);
    102103        }
    103104
     
    180181
    181182        cbClearUndoRedo = new JCheckBox(tr("Clear Undo/Redo buffer"));
    182         cbClearUndoRedo.setSelected(Main.pref.getBoolean("purge.clear_undo_redo", false));
     183        cbClearUndoRedo.setSelected(Config.getPref().getBoolean("purge.clear_undo_redo", false));
    183184
    184185        pnl.add(new JSeparator(), GBC.eol().fill(GBC.HORIZONTAL).insets(0, 5, 0, 5));
  • trunk/src/org/openstreetmap/josm/actions/RenameLayerAction.java

    r12841 r12846  
    1818import org.openstreetmap.josm.gui.layer.Layer;
    1919import org.openstreetmap.josm.gui.widgets.JosmTextField;
     20import org.openstreetmap.josm.spi.preferences.Config;
    2021import org.openstreetmap.josm.tools.ImageProvider;
    2122
     
    6667        filerename.setEnabled(file != null);
    6768        if (filerename.isEnabled()) {
    68             filerename.setSelected(Main.pref.getBoolean("layer.rename-file", true));
     69            filerename.setSelected(Config.getPref().getBoolean("layer.rename-file", true));
    6970        }
    7071
     
    8182        String nameText = name.getText();
    8283        if (filerename.isEnabled()) {
    83             Main.pref.putBoolean("layer.rename-file", filerename.isSelected());
     84            Config.getPref().putBoolean("layer.rename-file", filerename.isSelected());
    8485            if (filerename.isSelected()) {
    8586                String newname = nameText;
  • trunk/src/org/openstreetmap/josm/actions/RestartAction.java

    r12637 r12846  
    1919import org.openstreetmap.josm.gui.MainApplication;
    2020import org.openstreetmap.josm.gui.io.SaveLayersDialog;
     21import org.openstreetmap.josm.spi.preferences.Config;
    2122import org.openstreetmap.josm.tools.ImageProvider;
    2223import org.openstreetmap.josm.tools.Logging;
     
    9596        }
    9697        Logging.info("Restart "+cmd);
    97         if (Logging.isDebugEnabled() && Main.pref.getBoolean("restart.debug.simulation")) {
     98        if (Logging.isDebugEnabled() && Config.getPref().getBoolean("restart.debug.simulation")) {
    9899            Logging.debug("Restart cancelled to get debug info");
    99100            return;
  • trunk/src/org/openstreetmap/josm/actions/ReverseWayAction.java

    r12726 r12846  
    1616import javax.swing.JOptionPane;
    1717
    18 import org.openstreetmap.josm.Main;
    1918import org.openstreetmap.josm.command.ChangeCommand;
    2019import org.openstreetmap.josm.command.Command;
     
    2827import org.openstreetmap.josm.gui.MainApplication;
    2928import org.openstreetmap.josm.gui.Notification;
     29import org.openstreetmap.josm.spi.preferences.Config;
    3030import org.openstreetmap.josm.tools.Logging;
    3131import org.openstreetmap.josm.tools.Shortcut;
     
    154154
    155155        Collection<Command> corrCmds = Collections.<Command>emptyList();
    156         if (Main.pref.getBoolean("tag-correction.reverse-way", true)) {
     156        if (Config.getPref().getBoolean("tag-correction.reverse-way", true)) {
    157157            corrCmds = (new ReverseWayTagCorrector()).execute(w, wnew);
    158158        }
  • trunk/src/org/openstreetmap/josm/actions/SaveActionBase.java

    r12841 r12846  
    2121import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    2222import org.openstreetmap.josm.gui.widgets.AbstractFileChooser;
     23import org.openstreetmap.josm.spi.preferences.Config;
    2324import org.openstreetmap.josm.tools.Logging;
    2425import org.openstreetmap.josm.tools.Shortcut;
     
    229230        }
    230231
    231         int maxsize = Math.max(0, Main.pref.getInt("file-open.history.max-size", 15));
    232         Collection<String> oldHistory = Main.pref.getList("file-open.history");
     232        int maxsize = Math.max(0, Config.getPref().getInt("file-open.history.max-size", 15));
     233        Collection<String> oldHistory = Config.getPref().getList("file-open.history");
    233234        List<String> history = new LinkedList<>(oldHistory);
    234235        history.remove(filepath);
  • trunk/src/org/openstreetmap/josm/actions/SaveAsAction.java

    r6380 r12846  
    22package org.openstreetmap.josm.actions;
    33
     4import static org.openstreetmap.josm.gui.help.HelpUtil.ht;
    45import static org.openstreetmap.josm.tools.I18n.tr;
    5 import static org.openstreetmap.josm.gui.help.HelpUtil.ht;
    66
    77import java.awt.event.KeyEvent;
  • trunk/src/org/openstreetmap/josm/actions/SearchNotesDownloadAction.java

    r12841 r12846  
    2222import org.openstreetmap.josm.gui.widgets.HistoryComboBox;
    2323import org.openstreetmap.josm.io.OsmApi;
     24import org.openstreetmap.josm.spi.preferences.Config;
    2425import org.openstreetmap.josm.tools.Logging;
    2526import org.openstreetmap.josm.tools.Utils;
     
    4142    public void actionPerformed(ActionEvent e) {
    4243        HistoryComboBox searchTermBox = new HistoryComboBox();
    43         List<String> searchHistory = new LinkedList<>(Main.pref.getList(HISTORY_KEY, new LinkedList<String>()));
     44        List<String> searchHistory = new LinkedList<>(Config.getPref().getList(HISTORY_KEY, new LinkedList<String>()));
    4445        Collections.reverse(searchHistory);
    4546        searchTermBox.setPossibleItems(searchHistory);
     
    7071
    7172        searchTermBox.addCurrentItemToHistory();
    72         Main.pref.putList(HISTORY_KEY, searchTermBox.getHistory());
     73        Config.getPref().putList(HISTORY_KEY, searchTermBox.getHistory());
    7374
    7475        performSearch(searchTerm);
     
    9192        }
    9293
    93         int noteLimit = Main.pref.getInt("osm.notes.downloadLimit", 1000);
    94         int closedLimit = Main.pref.getInt("osm.notes.daysClosed", 7);
     94        int noteLimit = Config.getPref().getInt("osm.notes.downloadLimit", 1000);
     95        int closedLimit = Config.getPref().getInt("osm.notes.daysClosed", 7);
    9596
    9697        StringBuilder sb = new StringBuilder(128);
  • trunk/src/org/openstreetmap/josm/actions/ShowStatusReportAction.java

    r12649 r12846  
    3030import org.openstreetmap.josm.data.preferences.sources.MapPaintPrefHelper;
    3131import org.openstreetmap.josm.data.preferences.sources.PresetPrefHelper;
     32import org.openstreetmap.josm.data.preferences.sources.SourcePrefHelper;
    3233import org.openstreetmap.josm.data.preferences.sources.ValidatorPrefHelper;
    33 import org.openstreetmap.josm.data.preferences.sources.SourcePrefHelper;
    3434import org.openstreetmap.josm.gui.ExtendedDialog;
    3535import org.openstreetmap.josm.gui.MainApplication;
  • trunk/src/org/openstreetmap/josm/actions/SimplifyWayAction.java

    r12749 r12846  
    3434import org.openstreetmap.josm.gui.MainApplication;
    3535import org.openstreetmap.josm.gui.Notification;
     36import org.openstreetmap.josm.spi.preferences.Config;
    3637import org.openstreetmap.josm.tools.ImageProvider;
    3738import org.openstreetmap.josm.tools.Shortcut;
     
    165166     */
    166167    public final SequenceCommand simplifyWay(Way w) {
    167         return simplifyWay(w, Main.pref.getDouble("simplify-way.max-error", 3.0));
     168        return simplifyWay(w, Config.getPref().getDouble("simplify-way.max-error", 3.0));
    168169    }
    169170
  • trunk/src/org/openstreetmap/josm/actions/audio/AudioBackAction.java

    r12565 r12846  
    1010import java.io.IOException;
    1111
    12 import org.openstreetmap.josm.Main;
    1312import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer;
    1413import org.openstreetmap.josm.io.audio.AudioPlayer;
    1514import org.openstreetmap.josm.io.audio.AudioUtil;
     15import org.openstreetmap.josm.spi.preferences.Config;
    1616import org.openstreetmap.josm.tools.Shortcut;
    1717
     
    3636            if (AudioPlayer.playing() || AudioPlayer.paused())
    3737                AudioPlayer.play(AudioPlayer.url(), AudioPlayer.position()
    38                 - Main.pref.getDouble("audio.forwardbackamount", 10.0));
     38                - Config.getPref().getDouble("audio.forwardbackamount", 10.0));
    3939            else
    4040                MarkerLayer.playAudio();
  • trunk/src/org/openstreetmap/josm/actions/audio/AudioFastSlowAction.java

    r12565 r12846  
    55import java.io.IOException;
    66
    7 import org.openstreetmap.josm.Main;
    87import org.openstreetmap.josm.io.audio.AudioPlayer;
    98import org.openstreetmap.josm.io.audio.AudioUtil;
     9import org.openstreetmap.josm.spi.preferences.Config;
    1010import org.openstreetmap.josm.tools.Shortcut;
    1111
     
    2929    public AudioFastSlowAction(String name, String iconName, String tooltip, Shortcut shortcut, boolean fast) {
    3030        super(name, iconName, tooltip, shortcut, true);
    31         multiplier = Main.pref.getDouble("audio.fastfwdmultiplier", 1.3);
     31        multiplier = Config.getPref().getDouble("audio.fastfwdmultiplier", 1.3);
    3232        if (!fast)
    3333            multiplier = 1.0 / multiplier;
  • trunk/src/org/openstreetmap/josm/actions/audio/AudioFwdAction.java

    r12565 r12846  
    99import java.io.IOException;
    1010
    11 import org.openstreetmap.josm.Main;
    1211import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer;
    1312import org.openstreetmap.josm.io.audio.AudioPlayer;
    1413import org.openstreetmap.josm.io.audio.AudioUtil;
     14import org.openstreetmap.josm.spi.preferences.Config;
    1515import org.openstreetmap.josm.tools.Shortcut;
    1616
     
    3434            if (AudioPlayer.playing() || AudioPlayer.paused())
    3535                AudioPlayer.play(AudioPlayer.url(), AudioPlayer.position()
    36                 + Main.pref.getDouble("audio.forwardbackamount", 10.0));
     36                + Config.getPref().getDouble("audio.forwardbackamount", 10.0));
    3737            else
    3838                MarkerLayer.playAudio();
  • trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadGpsTask.java

    r12679 r12846  
    1313import java.util.stream.Stream;
    1414
    15 import org.openstreetmap.josm.Main;
    1615import org.openstreetmap.josm.data.Bounds;
    1716import org.openstreetmap.josm.data.Bounds.ParseMethod;
     
    3534import org.openstreetmap.josm.io.OsmServerReader;
    3635import org.openstreetmap.josm.io.OsmTransferException;
     36import org.openstreetmap.josm.spi.preferences.Config;
    3737import org.openstreetmap.josm.tools.CheckParameterUtil;
    3838import org.xml.sax.SAXException;
     
    169169
    170170        private GpxLayer findGpxMergeLayer() {
    171             boolean merge = Main.pref.getBoolean("download.gps.mergeWithLocal", false);
     171            boolean merge = Config.getPref().getBoolean("download.gps.mergeWithLocal", false);
    172172            Layer active = MainApplication.getLayerManager().getActiveLayer();
    173173            if (active instanceof GpxLayer && (merge || ((GpxLayer) active).data.fromServer))
  • trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadSessionTask.java

    r12634 r12846  
    99import java.util.concurrent.Future;
    1010
    11 import org.openstreetmap.josm.Main;
    1211import org.openstreetmap.josm.actions.SessionLoadAction.Loader;
    1312import org.openstreetmap.josm.data.Bounds;
    1413import org.openstreetmap.josm.gui.MainApplication;
    1514import org.openstreetmap.josm.gui.progress.ProgressMonitor;
     15import org.openstreetmap.josm.spi.preferences.Config;
    1616import org.openstreetmap.josm.tools.HttpClient;
    1717import org.openstreetmap.josm.tools.Logging;
     
    7878    @Override
    7979    public boolean isSafeForRemotecontrolRequests() {
    80         return Main.pref.getBoolean("remotecontrol.import.allow_session", false);
     80        return Config.getPref().getBoolean("remotecontrol.import.allow_session", false);
    8181    }
    8282}
  • trunk/src/org/openstreetmap/josm/actions/mapmode/DeleteAction.java

    r12718 r12846  
    1313import java.util.Set;
    1414
    15 import org.openstreetmap.josm.Main;
    1615import org.openstreetmap.josm.command.Command;
    1716import org.openstreetmap.josm.command.DeleteCommand;
     
    3029import org.openstreetmap.josm.gui.util.HighlightHelper;
    3130import org.openstreetmap.josm.gui.util.ModifierExListener;
     31import org.openstreetmap.josm.spi.preferences.Config;
    3232import org.openstreetmap.josm.tools.CheckParameterUtil;
    3333import org.openstreetmap.josm.tools.ImageProvider;
     
    111111            return;
    112112
    113         drawTargetHighlight = Main.pref.getBoolean("draw.target-highlight", true);
     113        drawTargetHighlight = Config.getPref().getBoolean("draw.target-highlight", true);
    114114
    115115        MapFrame map = MainApplication.getMap();
  • trunk/src/org/openstreetmap/josm/actions/mapmode/DrawSnapHelper.java

    r12841 r12846  
    3232import org.openstreetmap.josm.gui.draw.SymbolShape;
    3333import org.openstreetmap.josm.gui.widgets.PopupMenuLauncher;
     34import org.openstreetmap.josm.spi.preferences.Config;
    3435import org.openstreetmap.josm.tools.Logging;
    3536import org.openstreetmap.josm.tools.Utils;
     
    237238
    238239    private void computeSnapAngles() {
    239         snapAngles = Main.pref.getList(DRAW_ANGLESNAP_ANGLES,
     240        snapAngles = Config.getPref().getList(DRAW_ANGLESNAP_ANGLES,
    240241                Arrays.asList("0", "30", "45", "60", "90", "120", "135", "150", "180"))
    241242                .stream()
     
    259260     */
    260261    public void saveAngles(String... angles) {
    261         Main.pref.putList(DRAW_ANGLESNAP_ANGLES, Arrays.asList(angles));
     262        Config.getPref().putList(DRAW_ANGLESNAP_ANGLES, Arrays.asList(angles));
    262263    }
    263264
  • trunk/src/org/openstreetmap/josm/actions/mapmode/ExtrudeAction.java

    r12841 r12846  
    5858import org.openstreetmap.josm.gui.util.KeyPressReleaseListener;
    5959import org.openstreetmap.josm.gui.util.ModifierExListener;
     60import org.openstreetmap.josm.spi.preferences.Config;
    6061import org.openstreetmap.josm.tools.Geometry;
    6162import org.openstreetmap.josm.tools.ImageProvider;
     
    307308    @Override
    308309    protected void readPreferences() {
    309         initialMoveDelay = Main.pref.getInt("edit.initial-move-delay", 200);
    310         initialMoveThreshold = Main.pref.getInt("extrude.initial-move-threshold", 1);
     310        initialMoveDelay = Config.getPref().getInt("edit.initial-move-delay", 200);
     311        initialMoveThreshold = Config.getPref().getInt("extrude.initial-move-threshold", 1);
    311312        mainColor = new ColorProperty(marktr("Extrude: main line"), Color.RED).get();
    312313        helperColor = new ColorProperty(marktr("Extrude: helper line"), Color.ORANGE).get();
    313         helperStrokeDash = GuiHelper.getCustomizedStroke(Main.pref.get("extrude.stroke.helper-line", "1 4"));
     314        helperStrokeDash = GuiHelper.getCustomizedStroke(Config.getPref().get("extrude.stroke.helper-line", "1 4"));
    314315        helperStrokeRA = new BasicStroke(1);
    315         symbolSize = Main.pref.getDouble("extrude.angle-symbol-radius", 8);
    316         nodeDragWithoutCtrl = Main.pref.getBoolean("extrude.drag-nodes-without-ctrl", false);
    317         oldLineStroke = GuiHelper.getCustomizedStroke(Main.pref.get("extrude.ctrl.stroke.old-line", "1"));
    318         mainStroke = GuiHelper.getCustomizedStroke(Main.pref.get("extrude.stroke.main", "3"));
    319 
    320         ignoreSharedNodes = Main.pref.getBoolean("extrude.ignore-shared-nodes", true);
     316        symbolSize = Config.getPref().getDouble("extrude.angle-symbol-radius", 8);
     317        nodeDragWithoutCtrl = Config.getPref().getBoolean("extrude.drag-nodes-without-ctrl", false);
     318        oldLineStroke = GuiHelper.getCustomizedStroke(Config.getPref().get("extrude.ctrl.stroke.old-line", "1"));
     319        mainStroke = GuiHelper.getCustomizedStroke(Config.getPref().get("extrude.stroke.main", "3"));
     320
     321        ignoreSharedNodes = Config.getPref().getBoolean("extrude.ignore-shared-nodes", true);
    321322        dualAlignCheckboxMenuItem.getAction().setEnabled(true);
    322         useRepeatedShortcut = Main.pref.getBoolean("extrude.dualalign.toggleOnRepeatedX", true);
    323         keepSegmentDirection = Main.pref.getBoolean("extrude.dualalign.keep-segment-direction", true);
     323        useRepeatedShortcut = Config.getPref().getBoolean("extrude.dualalign.toggleOnRepeatedX", true);
     324        keepSegmentDirection = Config.getPref().getBoolean("extrude.dualalign.keep-segment-direction", true);
    324325    }
    325326
  • trunk/src/org/openstreetmap/josm/actions/mapmode/MapMode.java

    r12630 r12846  
    1111import java.util.Collections;
    1212
    13 import org.openstreetmap.josm.Main;
    1413import org.openstreetmap.josm.actions.JosmAction;
    1514import org.openstreetmap.josm.data.Preferences.PreferenceChangeEvent;
     
    1918import org.openstreetmap.josm.gui.MapFrame;
    2019import org.openstreetmap.josm.gui.layer.Layer;
     20import org.openstreetmap.josm.spi.preferences.Config;
    2121import org.openstreetmap.josm.tools.ImageProvider;
    2222import org.openstreetmap.josm.tools.Shortcut;
     
    9898    public void enterMode() {
    9999        putValue("active", Boolean.TRUE);
    100         Main.pref.addPreferenceChangeListener(this);
     100        Config.getPref().addPreferenceChangeListener(this);
    101101        readPreferences();
    102102        MainApplication.getMap().mapView.setNewCursor(cursor, this);
     
    109109    public void exitMode() {
    110110        putValue("active", Boolean.FALSE);
    111         Main.pref.removePreferenceChangeListener(this);
     111        Config.getPref().removePreferenceChangeListener(this);
    112112        MainApplication.getMap().mapView.resetCursor(this);
    113113    }
  • trunk/src/org/openstreetmap/josm/actions/mapmode/SelectAction.java

    r12841 r12846  
    5151import org.openstreetmap.josm.gui.util.KeyPressReleaseListener;
    5252import org.openstreetmap.josm.gui.util.ModifierExListener;
     53import org.openstreetmap.josm.spi.preferences.Config;
    5354import org.openstreetmap.josm.tools.ImageProvider;
    5455import org.openstreetmap.josm.tools.Logging;
     
    202203        mv.addMouseListener(this);
    203204        mv.addMouseMotionListener(this);
    204         mv.setVirtualNodesEnabled(Main.pref.getInt("mappaint.node.virtual-size", 8) != 0);
    205         drawTargetHighlight = Main.pref.getBoolean("draw.target-highlight", true);
    206         initialMoveDelay = Main.pref.getInt("edit.initial-move-delay", 200);
    207         initialMoveThreshold = Main.pref.getInt("edit.initial-move-threshold", 5);
    208         repeatedKeySwitchLassoOption = Main.pref.getBoolean("mappaint.select.toggle-lasso-on-repeated-S", true);
     205        mv.setVirtualNodesEnabled(Config.getPref().getInt("mappaint.node.virtual-size", 8) != 0);
     206        drawTargetHighlight = Config.getPref().getBoolean("draw.target-highlight", true);
     207        initialMoveDelay = Config.getPref().getInt("edit.initial-move-delay", 200);
     208        initialMoveThreshold = Config.getPref().getInt("edit.initial-move-threshold", 5);
     209        repeatedKeySwitchLassoOption = Config.getPref().getBoolean("mappaint.select.toggle-lasso-on-repeated-S", true);
    209210        cycleManager.init();
    210211        virtualManager.init();
     
    828829            }
    829830        }
    830         int max = Main.pref.getInt("warn.move.maxelements", 20), limit = max;
     831        int max = Config.getPref().getInt("warn.move.maxelements", 20), limit = max;
    831832        for (OsmPrimitive osm : getLayerManager().getEditDataSet().getSelected()) {
    832833            if (osm instanceof Way) {
     
    10391040         */
    10401041        private void init() {
    1041             waitForMouseUpParameter = Main.pref.getBoolean("mappaint.select.waits-for-mouse-up", false);
    1042             multipleMatchesParameter = Main.pref.getBoolean("selectaction.cycles.multiple.matches", false);
     1042            waitForMouseUpParameter = Config.getPref().getBoolean("mappaint.select.waits-for-mouse-up", false);
     1043            multipleMatchesParameter = Config.getPref().getBoolean("selectaction.cycles.multiple.matches", false);
    10431044        }
    10441045
     
    11751176
    11761177        private void init() {
    1177             nodeVirtualSize = Main.pref.getInt("mappaint.node.virtual-size", 8);
    1178             int virtualSnapDistSq = Main.pref.getInt("mappaint.node.virtual-snap-distance", 8);
     1178            nodeVirtualSize = Config.getPref().getInt("mappaint.node.virtual-size", 8);
     1179            int virtualSnapDistSq = Config.getPref().getInt("mappaint.node.virtual-snap-distance", 8);
    11791180            virtualSnapDistSq2 = virtualSnapDistSq*virtualSnapDistSq;
    1180             virtualSpace = Main.pref.getInt("mappaint.node.virtual-space", 70);
     1181            virtualSpace = Config.getPref().getInt("mappaint.node.virtual-space", 70);
    11811182        }
    11821183
  • trunk/src/org/openstreetmap/josm/actions/relation/EditRelationAction.java

    r12841 r12846  
    1919import org.openstreetmap.josm.gui.dialogs.relation.RelationEditor;
    2020import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     21import org.openstreetmap.josm.spi.preferences.Config;
    2122import org.openstreetmap.josm.tools.ImageProvider;
    2223
     
    7071    public void actionPerformed(ActionEvent e) {
    7172        if (!isEnabled() || relations.isEmpty()) return;
    72         if (relations.size() > Main.pref.getInt("warn.open.maxrelations", 5) &&
     73        if (relations.size() > Config.getPref().getInt("warn.open.maxrelations", 5) &&
    7374            /* I18N english text for value 1 makes no real sense, never called for values <= maxrel (usually 5) */
    7475            JOptionPane.OK_OPTION != JOptionPane.showConfirmDialog(Main.parent,
  • trunk/src/org/openstreetmap/josm/actions/search/SearchAction.java

    r12841 r12846  
    6767import org.openstreetmap.josm.gui.widgets.AbstractTextComponentValidator;
    6868import org.openstreetmap.josm.gui.widgets.HistoryComboBox;
     69import org.openstreetmap.josm.spi.preferences.Config;
    6970import org.openstreetmap.josm.tools.GBC;
    7071import org.openstreetmap.josm.tools.JosmRuntimeException;
     
    112113        });
    113114
    114         for (String s: Main.pref.getList("search.history", Collections.<String>emptyList())) {
     115        for (String s: Config.getPref().getList("search.history", Collections.<String>emptyList())) {
    115116            SearchSetting ss = SearchSetting.readFromString(s);
    116117            if (ss != null) {
     
    140141            searchHistory.addFirst(new SearchSetting(s));
    141142        }
    142         int maxsize = Main.pref.getInt("search.history-size", DEFAULT_SEARCH_HISTORY_SIZE);
     143        int maxsize = Config.getPref().getInt("search.history-size", DEFAULT_SEARCH_HISTORY_SIZE);
    143144        while (searchHistory.size() > maxsize) {
    144145            searchHistory.removeLast();
     
    148149            savedHistory.add(item.writeToString());
    149150        }
    150         Main.pref.putList("search.history", new ArrayList<>(savedHistory));
     151        Config.getPref().putList("search.history", new ArrayList<>(savedHistory));
    151152    }
    152153
  • trunk/src/org/openstreetmap/josm/actions/upload/FixDataHook.java

    r12641 r12846  
    1212import java.util.Map.Entry;
    1313
    14 import org.openstreetmap.josm.Main;
    1514import org.openstreetmap.josm.command.ChangePropertyCommand;
    1615import org.openstreetmap.josm.command.Command;
     
    2120import org.openstreetmap.josm.data.osm.Tag;
    2221import org.openstreetmap.josm.gui.MainApplication;
     22import org.openstreetmap.josm.spi.preferences.Config;
    2323
    2424/**
     
    187187    @Override
    188188    public boolean checkUpload(APIDataSet apiDataSet) {
    189         if (Main.pref.getBoolean("fix.data.on.upload", true)) {
     189        if (Config.getPref().getBoolean("fix.data.on.upload", true)) {
    190190            Collection<Command> cmds = new LinkedList<>();
    191191
Note: See TracChangeset for help on using the changeset viewer.