Ignore:
Timestamp:
2020-04-17T17:54:04+02:00 (6 years ago)
Author:
simon04
Message:

fix #18907 - Initialize Territories+RightAndLefthandTraffic together, remove "Edit boundaries" to save memory (unless started with --debug)

Location:
trunk/src/org/openstreetmap/josm/gui
Files:
3 edited

Legend:

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

    r16111 r16321  
    3939import org.openstreetmap.josm.tools.OverpassTurboQueryWizard;
    4040import org.openstreetmap.josm.tools.PlatformManager;
    41 import org.openstreetmap.josm.tools.RightAndLefthandTraffic;
    4241import org.openstreetmap.josm.tools.Shortcut;
    4342import org.openstreetmap.josm.tools.Tag2Link;
     
    8281                MainApplication.registerActionShortcut(MainApplication.menu.help,
    8382                        Shortcut.registerShortcut("system:help", tr("Help"), KeyEvent.VK_F1, Shortcut.DIRECT));
    84             }),
    85             // This needs to be done before RightAndLefthandTraffic::initialize is called
    86             new InitializationTask(tr("Initializing internal boundaries data"), Territories::initialize)
     83            })
    8784        );
    8885    }
     
    114111                    }
    115112                }),
    116             new InitializationTask(tr("Initializing internal traffic data"), RightAndLefthandTraffic::initialize),
    117             new InitializationTask(tr("Initializing numbering format"), () -> {
     113            new InitializationTask(tr("Initializing internal boundaries data"), () -> {
     114                Territories.initialize();
    118115                if (Config.getPref().getBoolean("override.numbering.format", true)) {
    119116                    I18n.initializeNumberingFormat();
  • trunk/src/org/openstreetmap/josm/gui/mappaint/RenderingCLI.java

    r14419 r16321  
    4444import org.openstreetmap.josm.tools.OptionParser.OptionCount;
    4545import org.openstreetmap.josm.tools.OptionParser.OptionParseException;
    46 import org.openstreetmap.josm.tools.RightAndLefthandTraffic;
     46import org.openstreetmap.josm.tools.Territories;
    4747
    4848/**
     
    439439        ProjectionRegistry.setProjection(Projections.getProjectionByCode(projCode.toUpperCase(Locale.US)));
    440440
    441         RightAndLefthandTraffic.initialize();
     441        Territories.initialize();
    442442    }
    443443
  • trunk/src/org/openstreetmap/josm/gui/preferences/advanced/AdvancedPreference.java

    r15780 r16321  
    9090    }
    9191
     92    /**
     93     * Requires {@link Logging#isDebugEnabled()}, otherwise dataset is unloaded
     94     * @see Territories#initializeInternalData()
     95     */
    9296    private static final class EditBoundariesAction extends AbstractAction {
    9397        EditBoundariesAction() {
     
    391395        menu.addSeparator();
    392396        menu.add(getProfileMenu());
    393         menu.addSeparator();
    394         menu.add(new EditBoundariesAction());
     397        if (Logging.isDebugEnabled()) {
     398            menu.addSeparator();
     399            menu.add(new EditBoundariesAction());
     400        }
    395401        menu.addSeparator();
    396402        menu.add(new ResetPreferencesAction());
Note: See TracChangeset for help on using the changeset viewer.