Changeset 12643 in josm


Ignore:
Timestamp:
2017-08-25T10:18:53+02:00 (3 months ago)
Author:
Don-vip
Message:

see #15182 - deprecate Main.main.menu. Replacement: gui.MainApplication.getMenu()

Location:
trunk
Files:
40 edited

Legend:

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

    r12642 r12643  
    145145    /**
    146146     * The main menu bar at top of screen.
    147      */
     147     * @deprecated Use {@link MainApplication#getMenu} instead
     148     */
     149    @Deprecated
    148150    public MainMenu menu;
    149151
  • trunk/src/org/openstreetmap/josm/actions/AboutAction.java

    r12620 r12643  
    2424import org.openstreetmap.josm.data.Version;
    2525import org.openstreetmap.josm.gui.ExtendedDialog;
     26import org.openstreetmap.josm.gui.MainApplication;
    2627import org.openstreetmap.josm.gui.util.GuiHelper;
    2728import org.openstreetmap.josm.gui.widgets.JMultilineLabel;
     
    116117            .showDialog().getValue();
    117118        if (2 == ret) {
    118             Main.main.menu.reportbug.actionPerformed(null);
     119            MainApplication.getMenu().reportbug.actionPerformed(null);
    119120        }
    120121    }
  • trunk/src/org/openstreetmap/josm/actions/DialogsToggleAction.java

    r12630 r12643  
    5858            map.setDialogsPanelVisible(selected);
    5959            map.statusLine.setVisible(selected || Main.pref.getBoolean("statusbar.always-visible", true));
    60             Main.main.menu.setVisible(selected || Main.pref.getBoolean("menu.always-visible", true));
     60            MainApplication.getMenu().setVisible(selected || Main.pref.getBoolean("menu.always-visible", true));
    6161            // Toolbars listen to preference changes, use it here
    6262            if (!Main.pref.getBoolean("toolbar.always-visible", true) && (!selected || toolbarPreviouslyVisible)) {
  • trunk/src/org/openstreetmap/josm/actions/ImageryAdjustAction.java

    r12630 r12643  
    338338                }
    339339            }
    340             Main.main.menu.imageryMenu.refreshOffsetMenu();
     340            MainApplication.getMenu().imageryMenu.refreshOffsetMenu();
    341341        }
    342342
  • trunk/src/org/openstreetmap/josm/actions/OpenFileAction.java

    r12634 r12643  
    320320                            if (m.matches()) {
    321321                                String url = m.group(1);
    322                                 Main.main.menu.openLocation.openUrl(false, url);
     322                                MainApplication.getMenu().openLocation.openUrl(false, url);
    323323                            }
    324324                        }
  • trunk/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java

    r12641 r12643  
    186186
    187187    private JCheckBoxMenuItem addMenuItem() {
    188         int n = Main.main.menu.editMenu.getItemCount();
     188        int n = MainApplication.getMenu().editMenu.getItemCount();
    189189        for (int i = n-1; i > 0; i--) {
    190             JMenuItem item = Main.main.menu.editMenu.getItem(i);
     190            JMenuItem item = MainApplication.getMenu().editMenu.getItem(i);
    191191            if (item != null && item.getAction() != null && item.getAction() instanceof SnapChangeAction) {
    192                 Main.main.menu.editMenu.remove(i);
    193             }
    194         }
    195         return MainMenu.addWithCheckbox(Main.main.menu.editMenu, snapChangeAction, MainMenu.WINDOW_MENU_GROUP.VOLATILE);
     192                MainApplication.getMenu().editMenu.remove(i);
     193            }
     194        }
     195        return MainMenu.addWithCheckbox(MainApplication.getMenu().editMenu, snapChangeAction, MainMenu.WINDOW_MENU_GROUP.VOLATILE);
    196196    }
    197197
  • trunk/src/org/openstreetmap/josm/actions/mapmode/ExtrudeAction.java

    r12641 r12643  
    242242
    243243    private JCheckBoxMenuItem addDualAlignMenuItem() {
    244         int n = Main.main.menu.editMenu.getItemCount();
     244        int n = MainApplication.getMenu().editMenu.getItemCount();
    245245        for (int i = n-1; i > 0; i--) {
    246             JMenuItem item = Main.main.menu.editMenu.getItem(i);
     246            JMenuItem item = MainApplication.getMenu().editMenu.getItem(i);
    247247            if (item != null && item.getAction() != null && item.getAction() instanceof DualAlignChangeAction) {
    248                 Main.main.menu.editMenu.remove(i);
    249             }
    250         }
    251         return MainMenu.addWithCheckbox(Main.main.menu.editMenu, dualAlignChangeAction, MainMenu.WINDOW_MENU_GROUP.VOLATILE);
     248                MainApplication.getMenu().editMenu.remove(i);
     249            }
     250        }
     251        return MainMenu.addWithCheckbox(MainApplication.getMenu().editMenu, dualAlignChangeAction, MainMenu.WINDOW_MENU_GROUP.VOLATILE);
    252252    }
    253253
  • trunk/src/org/openstreetmap/josm/actions/search/SearchAction.java

    r12637 r12643  
    456456        if (addOnToolbar.isSelected()) {
    457457            ToolbarPreferences.ActionDefinition aDef =
    458                     new ToolbarPreferences.ActionDefinition(Main.main.menu.search);
     458                    new ToolbarPreferences.ActionDefinition(MainApplication.getMenu().search);
    459459            aDef.getParameters().put(SEARCH_EXPRESSION, initialValues);
    460460            // Display search expression as tooltip instead of generic one
  • trunk/src/org/openstreetmap/josm/gui/ImageryMenu.java

    r12642 r12643  
    2525import javax.swing.event.MenuListener;
    2626
    27 import org.openstreetmap.josm.Main;
    2827import org.openstreetmap.josm.actions.AddImageryLayerAction;
    2928import org.openstreetmap.josm.actions.JosmAction;
     
    196195
    197196        addDynamicSeparator();
    198         JMenu subMenu = Main.main.menu.imagerySubMenu;
     197        JMenu subMenu = MainApplication.getMenu().imagerySubMenu;
    199198        int heightUnrolled = 30*(getItemCount()+subMenu.getItemCount());
    200199        if (heightUnrolled < MainApplication.getMainPanel().getHeight()) {
  • trunk/src/org/openstreetmap/josm/gui/MainApplication.java

    r12642 r12643  
    136136
    137137    /**
     138     * The main menu bar at top of screen.
     139     */
     140    static MainMenu menu;
     141
     142    /**
    138143     * The main panel, required to be static for {@link MapFrameListener} handling.
    139144     */
     
    278283            mainFrame.initialize();
    279284            menu = mainFrame.getMenu();
     285            super.menu = menu;
    280286        } else {
    281287            // required for running some tests.
     
    283289            panel = mainPanel;
    284290            menu = new MainMenu();
     291            super.menu = menu;
    285292        }
    286293        mainPanel.addMapFrameListener((o, n) -> redoUndoListener.commandChanged(0, 0));
     
    377384    public static MainPanel getMainPanel() {
    378385        return mainPanel;
     386    }
     387
     388    /**
     389     * Returns the main menu, at top of screen.
     390     * @return the main menu
     391     * @since 12643 (as a replacement to {@code MainApplication.getMenu()})
     392     */
     393    public static MainMenu getMenu() {
     394        return menu;
    379395    }
    380396
  • trunk/src/org/openstreetmap/josm/gui/MapStatus.java

    r12638 r12643  
    150150        public void mouseClicked(MouseEvent e) {
    151151            if (e.getButton() != MouseEvent.BUTTON3) {
    152                 Main.main.menu.jumpToAct.showJumpToDialog();
     152                MainApplication.getMenu().jumpToAct.showJumpToDialog();
    153153            }
    154154        }
     
    759759    private class MapStatusPopupMenu extends JPopupMenu {
    760760
    761         private final JMenuItem jumpButton = add(Main.main.menu.jumpToAct);
     761        private final JMenuItem jumpButton = add(MainApplication.getMenu().jumpToAct);
    762762
    763763        /** Icons for selecting {@link SystemOfMeasurement} */
  • trunk/src/org/openstreetmap/josm/gui/dialogs/ConflictDialog.java

    r12641 r12643  
    141141        createLayout(lstConflicts, true, Arrays.asList(btnResolve, btnSelect));
    142142
    143         popupMenuHandler.addAction(Main.main.menu.autoScaleActions.get("conflict"));
     143        popupMenuHandler.addAction(MainApplication.getMenu().autoScaleActions.get("conflict"));
    144144
    145145        ResolveToMyVersionAction resolveToMyVersionAction = new ResolveToMyVersionAction();
  • trunk/src/org/openstreetmap/josm/gui/dialogs/MapPaintDialog.java

    r12634 r12643  
    134134            }
    135135        });
    136         cbWireframe.addActionListener(e -> Main.main.menu.wireFrameToggleAction.actionPerformed(null));
     136        cbWireframe.addActionListener(e -> MainApplication.getMenu().wireFrameToggleAction.actionPerformed(null));
    137137        cbWireframe.setBorder(new EmptyBorder(new Insets(1, 1, 1, 1)));
    138138
     
    180180    public void showNotify() {
    181181        MapPaintStyles.addMapPaintSylesUpdateListener(model);
    182         Main.main.menu.wireFrameToggleAction.addButtonModel(cbWireframe.getModel());
     182        MainApplication.getMenu().wireFrameToggleAction.addButtonModel(cbWireframe.getModel());
    183183    }
    184184
    185185    @Override
    186186    public void hideNotify() {
    187         Main.main.menu.wireFrameToggleAction.removeButtonModel(cbWireframe.getModel());
     187        MainApplication.getMenu().wireFrameToggleAction.removeButtonModel(cbWireframe.getModel());
    188188        MapPaintStyles.removeMapPaintSylesUpdateListener(model);
    189189    }
  • trunk/src/org/openstreetmap/josm/gui/dialogs/MenuItemSearchDialog.java

    r12300 r12643  
    1717import org.openstreetmap.josm.actions.JosmAction;
    1818import org.openstreetmap.josm.gui.ExtendedDialog;
     19import org.openstreetmap.josm.gui.MainApplication;
    1920import org.openstreetmap.josm.gui.MainMenu;
    2021import org.openstreetmap.josm.gui.widgets.SearchTextResultListPanel;
     
    2728
    2829    private final Selector selector;
    29     private static final MenuItemSearchDialog INSTANCE = new MenuItemSearchDialog(Main.main.menu);
     30    private static final MenuItemSearchDialog INSTANCE = new MenuItemSearchDialog(MainApplication.getMenu());
    3031
    3132    private MenuItemSearchDialog(MainMenu menu) {
  • trunk/src/org/openstreetmap/josm/gui/dialogs/NotesDialog.java

    r12636 r12643  
    198198        updateButtonStates();
    199199        // TODO make a proper listener mechanism to handle change of note selection
    200         Main.main.menu.infoweb.noteSelectionChanged();
     200        MainApplication.getMenu().infoweb.noteSelectionChanged();
    201201    }
    202202
  • trunk/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java

    r12636 r12643  
    182182
    183183        // Do not hide copy action because of default JList override (fix #9815)
    184         displaylist.getActionMap().put("copy", Main.main.menu.copy);
     184        displaylist.getActionMap().put("copy", MainApplication.getMenu().copy);
    185185        displaylist.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_C, GuiHelper.getMenuShortcutKeyMaskEx()), "copy");
    186186
  • trunk/src/org/openstreetmap/josm/gui/dialogs/ToggleDialog.java

    r12636 r12643  
    268268    protected void registerInWindowMenu() {
    269269        if (Main.main != null) {
    270             windowMenuItem = MainMenu.addWithCheckbox(Main.main.menu.windowMenu,
     270            windowMenuItem = MainMenu.addWithCheckbox(MainApplication.getMenu().windowMenu,
    271271                    (JosmAction) getToggleAction(),
    272272                    MainMenu.WINDOW_MENU_GROUP.TOGGLE_DIALOG);
     
    465465        }
    466466        if (Main.main != null) {
    467             Main.main.menu.windowMenu.remove(windowMenuItem);
     467            MainApplication.getMenu().windowMenu.remove(windowMenuItem);
    468468        }
    469469        Toolkit.getDefaultToolkit().removeAWTEventListener(this);
  • trunk/src/org/openstreetmap/josm/gui/dialogs/ValidatorDialog.java

    r12641 r12643  
    101101                        KeyEvent.VK_V, Shortcut.ALT_SHIFT), 150, false, ValidatorPreference.class);
    102102
    103         popupMenuHandler.addAction(Main.main.menu.autoScaleActions.get("problem"));
     103        popupMenuHandler.addAction(MainApplication.getMenu().autoScaleActions.get("problem"));
    104104        popupMenuHandler.addAction(new EditRelationAction());
    105105
  • trunk/src/org/openstreetmap/josm/gui/dialogs/layer/MergeAction.java

    r10600 r12643  
    1111import javax.swing.JMenuItem;
    1212
    13 import org.openstreetmap.josm.Main;
     13import org.openstreetmap.josm.actions.MergeLayerAction;
     14import org.openstreetmap.josm.gui.MainApplication;
    1415import org.openstreetmap.josm.gui.dialogs.IEnabledStateUpdating;
    1516import org.openstreetmap.josm.gui.dialogs.LayerListDialog.LayerListModel;
     
    6970    @Override
    7071    public void actionPerformed(ActionEvent e) {
     72        MergeLayerAction mergeLayerAction = MainApplication.getMenu().merge;
    7173        if (layer != null) {
    72             Main.main.menu.merge.merge(layer);
     74            mergeLayerAction.merge(layer);
    7375        } else if (layers != null) {
    74             Main.main.menu.merge.merge(layers);
     76            mergeLayerAction.merge(layers);
    7577        } else {
    7678            if (model.getSelectedLayers().size() == 1) {
    7779                Layer selectedLayer = model.getSelectedLayers().get(0);
    78                 Main.main.menu.merge.merge(selectedLayer);
     80                mergeLayerAction.merge(selectedLayer);
    7981            } else {
    80                 Main.main.menu.merge.merge(model.getSelectedLayers());
     82                mergeLayerAction.merge(model.getSelectedLayers());
    8183            }
    8284        }
  • trunk/src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java

    r12620 r12643  
    5959import org.openstreetmap.josm.gui.ConditionalOptionPaneUtil;
    6060import org.openstreetmap.josm.gui.DefaultNameFormatter;
     61import org.openstreetmap.josm.gui.MainApplication;
    6162import org.openstreetmap.josm.gui.MainMenu;
    6263import org.openstreetmap.josm.gui.ScrollViewport;
     
    768769            memberTable.unregisterListeners();
    769770            if (windowMenuItem != null) {
    770                 Main.main.menu.windowMenu.remove(windowMenuItem);
     771                MainApplication.getMenu().windowMenu.remove(windowMenuItem);
    771772                windowMenuItem = null;
    772773            }
     
    798799        };
    799800        focusAction.putValue("relationEditor", re);
    800         return MainMenu.add(Main.main.menu.windowMenu, focusAction, MainMenu.WINDOW_MENU_GROUP.VOLATILE);
     801        return MainMenu.add(MainApplication.getMenu().windowMenu, focusAction, MainMenu.WINDOW_MENU_GROUP.VOLATILE);
    801802    }
    802803
  • trunk/src/org/openstreetmap/josm/gui/download/DownloadDialog.java

    r12630 r12643  
    456456    public static void autostartIfNeeded() {
    457457        if (isAutorunEnabled()) {
    458             Main.main.menu.download.actionPerformed(null);
     458            MainApplication.getMenu().download.actionPerformed(null);
    459459        }
    460460    }
  • trunk/src/org/openstreetmap/josm/gui/help/HelpBrowser.java

    r12620 r12643  
    4545import org.openstreetmap.josm.actions.JosmAction;
    4646import org.openstreetmap.josm.gui.HelpAwareOptionPane;
     47import org.openstreetmap.josm.gui.MainApplication;
    4748import org.openstreetmap.josm.gui.MainMenu;
    4849import org.openstreetmap.josm.gui.widgets.JosmEditorPane;
     
    216217            new WindowGeometry(this).remember(getClass().getName() + ".geometry");
    217218        }
    218         if (Main.main != null && Main.main.menu != null && Main.main.menu.windowMenu != null) {
     219        MainMenu menu = MainApplication.getMenu();
     220        if (menu != null && menu.windowMenu != null) {
    219221            if (windowMenuItem != null && !visible) {
    220                 Main.main.menu.windowMenu.remove(windowMenuItem);
     222                menu.windowMenu.remove(windowMenuItem);
    221223                windowMenuItem = null;
    222224            }
    223225            if (windowMenuItem == null && visible) {
    224                 windowMenuItem = MainMenu.add(Main.main.menu.windowMenu, FOCUS_ACTION, MainMenu.WINDOW_MENU_GROUP.VOLATILE);
     226                windowMenuItem = MainMenu.add(menu.windowMenu, FOCUS_ACTION, MainMenu.WINDOW_MENU_GROUP.VOLATILE);
    225227            }
    226228        }
  • trunk/src/org/openstreetmap/josm/gui/help/HelpUtil.java

    r11397 r12643  
    1313import org.openstreetmap.josm.Main;
    1414import org.openstreetmap.josm.actions.HelpAction;
     15import org.openstreetmap.josm.gui.MainApplication;
    1516import org.openstreetmap.josm.tools.LanguageInfo;
    1617import org.openstreetmap.josm.tools.LanguageInfo.LocaleType;
     
    187188
    188189    /**
    189      * Replies the global help action, if available. Otherwise, creates an instance
    190      * of {@link HelpAction}.
     190     * Replies the global help action, if available. Otherwise, creates an instance of {@link HelpAction}.
    191191     *
    192192     * @return instance of help action
    193193     */
    194194    private static Action getHelpAction() {
    195         if (Main.main != null && Main.main.menu != null) {
    196             return Main.main.menu.help;
     195        if (MainApplication.getMenu() != null) {
     196            return MainApplication.getMenu().help;
    197197        }
    198198        return HelpAction.createWithoutShortcut();
     
    202202     * Makes a component aware of context sensitive help.
    203203     *
    204      * A relative help topic doesn't start with /Help and doesn't include a locale
    205      * code. Example: /Dialog/RelationEditor is a relative help topic, /De:Help/Dialog/RelationEditor
    206      * is not.
     204     * A relative help topic doesn't start with /Help and doesn't include a locale code.
     205     * Example: /Dialog/RelationEditor is a relative help topic, /De:Help/Dialog/RelationEditor is not.
    207206     *
    208207     * @param component the component
  • trunk/src/org/openstreetmap/josm/gui/layer/ImageryLayer.java

    r12630 r12643  
    208208        public void actionPerformed(ActionEvent ev) {
    209209            setOffset(b);
    210             Main.main.menu.imageryMenu.refreshOffsetMenu();
     210            MainApplication.getMenu().imageryMenu.refreshOffsetMenu();
    211211            MainApplication.getMap().repaint();
    212212        }
  • trunk/src/org/openstreetmap/josm/gui/preferences/PreferenceTabbedPane.java

    r12637 r12643  
    127127                        null /* no special help */
    128128                        )) {
    129                     Main.main.menu.restart.actionPerformed(null);
     129                    MainApplication.getMenu().restart.actionPerformed(null);
    130130                }
    131131            } else if (task != null && !task.isCanceled()) {
  • trunk/src/org/openstreetmap/josm/gui/preferences/ToolbarPreferences.java

    r12639 r12643  
    10541054    private void loadActions() {
    10551055        rootActionsNode.removeAllChildren();
    1056         loadAction(rootActionsNode, Main.main.menu);
     1056        loadAction(rootActionsNode, MainApplication.getMenu());
    10571057        for (Map.Entry<String, Action> a : regactions.entrySet()) {
    10581058            if (actions.get(a.getKey()) == null) {
  • trunk/src/org/openstreetmap/josm/gui/preferences/imagery/ImageryPreference.java

    r12634 r12643  
    164164        ImageryLayerInfo.instance.clear();
    165165        ImageryLayerInfo.instance.load(false);
    166         Main.main.menu.imageryMenu.refreshOffsetMenu();
     166        MainApplication.getMenu().imageryMenu.refreshOffsetMenu();
    167167        OffsetBookmark.saveBookmarks();
    168168
     
    958958        ImageryLayerInfo.instance.load(false);
    959959        OffsetBookmark.loadBookmarks();
    960         Main.main.menu.imageryMenu.refreshImageryMenu();
    961         Main.main.menu.imageryMenu.refreshOffsetMenu();
     960        MainApplication.getMenu().imageryMenu.refreshImageryMenu();
     961        MainApplication.getMenu().imageryMenu.refreshOffsetMenu();
    962962    }
    963963}
  • trunk/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetMenu.java

    r10619 r12643  
    2222
    2323import org.openstreetmap.josm.Main;
     24import org.openstreetmap.josm.gui.MainApplication;
    2425import org.openstreetmap.josm.tools.AlphanumComparator;
    2526
     
    3031        @Override
    3132        public int compare(JMenuItem o1, JMenuItem o2) {
    32             if (Main.main.menu.presetSearchAction.equals(o1.getAction()))
     33            if (MainApplication.getMenu().presetSearchAction.equals(o1.getAction()))
    3334                return -1;
    34             else if (Main.main.menu.presetSearchAction.equals(o2.getAction()))
     35            else if (MainApplication.getMenu().presetSearchAction.equals(o2.getAction()))
    3536                return 1;
    3637            else
  • trunk/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresets.java

    r12637 r12643  
    6767        }
    6868        if (taggingPresets.isEmpty()) {
    69             Main.main.menu.presetsMenu.setVisible(false);
     69            MainApplication.getMenu().presetsMenu.setVisible(false);
    7070        } else {
    7171            Map<TaggingPresetMenu, JMenu> submenus = new HashMap<>();
    7272            for (final TaggingPreset p : taggingPresets) {
    73                 JMenu m = p.group != null ? submenus.get(p.group) : Main.main.menu.presetsMenu;
     73                JMenu m = p.group != null ? submenus.get(p.group) : MainApplication.getMenu().presetsMenu;
    7474                if (m == null && p.group != null) {
    7575                    Logging.error("No tagging preset submenu for " + p.group);
     
    9797        }
    9898        if (Main.pref.getBoolean("taggingpreset.sortmenu")) {
    99             TaggingPresetMenu.sortMenu(Main.main.menu.presetsMenu);
     99            TaggingPresetMenu.sortMenu(MainApplication.getMenu().presetsMenu);
    100100        }
    101101    }
  • trunk/src/org/openstreetmap/josm/gui/widgets/DisableShortcutsOnFocusGainedTextField.java

    r12639 r12643  
    1515import javax.swing.text.Document;
    1616
    17 import org.openstreetmap.josm.Main;
    1817import org.openstreetmap.josm.actions.JosmAction;
    1918import org.openstreetmap.josm.gui.MainApplication;
     
    115114    protected void disableMenuActions() {
    116115        disabledMenuActions.clear();
    117         for (int i = 0; i < Main.main.menu.getMenuCount(); i++) {
    118             JMenu menu = Main.main.menu.getMenu(i);
     116        for (int i = 0; i < MainApplication.getMenu().getMenuCount(); i++) {
     117            JMenu menu = MainApplication.getMenu().getMenu(i);
    119118            if (menu != null) {
    120119                for (int j = 0; j < menu.getItemCount(); j++) {
  • trunk/src/org/openstreetmap/josm/io/remotecontrol/handler/ImportHandler.java

    r12620 r12643  
    1313import org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask;
    1414import org.openstreetmap.josm.actions.downloadtasks.DownloadTask;
     15import org.openstreetmap.josm.gui.MainApplication;
    1516import org.openstreetmap.josm.io.remotecontrol.PermissionPrefWithDefault;
    1617import org.openstreetmap.josm.tools.Logging;
     
    4142            } else if (Main.pref.getBoolean("remotecontrol.import.interactive", true)) {
    4243                // OpenLocationAction queries the user if more than one task is suitable
    43                 Main.main.menu.openLocation.openUrl(isLoadInNewLayer(), url.toExternalForm());
     44                MainApplication.getMenu().openLocation.openUrl(isLoadInNewLayer(), url.toExternalForm());
    4445            } else {
    4546                // Otherwise perform all tasks
     
    110111        }
    111112        // Find download tasks for the given URL
    112         suitableDownloadTasks = Main.main.menu.openLocation.findDownloadTasks(urlString, true);
     113        suitableDownloadTasks = MainApplication.getMenu().openLocation.findDownloadTasks(urlString, true);
    113114    }
    114115}
  • trunk/src/org/openstreetmap/josm/tools/PlatformHookOsx.java

    r12636 r12643  
    185185            break;
    186186        case "handleAbout":
    187             Main.main.menu.about.actionPerformed(null);
     187            MainApplication.getMenu().about.actionPerformed(null);
    188188            break;
    189189        case "handlePreferences":
    190             Main.main.menu.preferences.actionPerformed(null);
     190            MainApplication.getMenu().preferences.actionPerformed(null);
    191191            break;
    192192        default:
  • trunk/test/unit/org/openstreetmap/josm/JOSMFixture.java

    r12642 r12643  
    191191        MainApplicationTest.initToolbar();
    192192    }
     193
     194    /**
     195     * Make sure {@code MainApplication.menu} is initialized.
     196     */
     197    public static void initMainMenu() {
     198        MainApplicationTest.initMainMenu();
     199    }
    193200}
  • trunk/test/unit/org/openstreetmap/josm/actions/AlignInLineActionTest.java

    r12636 r12643  
    88import org.junit.Rule;
    99import org.junit.Test;
    10 import org.openstreetmap.josm.Main;
    1110import org.openstreetmap.josm.actions.AlignInLineAction.InvalidSelection;
    1211import org.openstreetmap.josm.actions.AlignInLineAction.Line;
     
    4342    public void setUp() {
    4443        // Enable "Align in line" feature.
    45         action = Main.main.menu.alignInLine;
     44        action = MainApplication.getMenu().alignInLine;
    4645        action.setEnabled(true);
    4746    }
  • trunk/test/unit/org/openstreetmap/josm/actions/JoinAreasActionTest.java

    r12636 r12643  
    1717import org.junit.Rule;
    1818import org.junit.Test;
    19 import org.openstreetmap.josm.Main;
    2019import org.openstreetmap.josm.TestUtils;
    2120import org.openstreetmap.josm.actions.search.SearchAction;
     
    8887                assertEquals(2, found.size());
    8988
    90                 Main.main.menu.joinAreas.join(Utils.filteredCollection(found, Way.class));
     89                MainApplication.getMenu().joinAreas.join(Utils.filteredCollection(found, Way.class));
    9190
    9291                Collection<OsmPrimitive> found2 = SearchAction.searchAndReturn("type:way ref="+ref, SearchAction.SearchMode.replace);
  • trunk/test/unit/org/openstreetmap/josm/actions/SimplifyWayActionTest.java

    r12636 r12643  
    1313import org.junit.Rule;
    1414import org.junit.Test;
    15 import org.openstreetmap.josm.Main;
    1615import org.openstreetmap.josm.command.DeleteCommand;
    1716import org.openstreetmap.josm.command.SequenceCommand;
     
    4847    public void setUp() {
    4948        if (action == null) {
    50             action = Main.main.menu.simplifyWay;
     49            action = MainApplication.getMenu().simplifyWay;
    5150            action.setEnabled(true);
    5251        }
  • trunk/test/unit/org/openstreetmap/josm/actions/SplitWayActionTest.java

    r12641 r12643  
    1414import org.junit.Rule;
    1515import org.junit.Test;
    16 import org.openstreetmap.josm.Main;
    1716import org.openstreetmap.josm.actions.SplitWayAction.Strategy;
    1817import org.openstreetmap.josm.data.coor.EastNorth;
     
    5150    public void setUp() {
    5251        if (action == null) {
    53             action = Main.main.menu.splitWay;
     52            action = MainApplication.getMenu().splitWay;
    5453            action.setEnabled(true);
    5554        }
  • trunk/test/unit/org/openstreetmap/josm/actions/UnGlueActionTest.java

    r12636 r12643  
    88import org.junit.Rule;
    99import org.junit.Test;
    10 import org.openstreetmap.josm.Main;
    1110import org.openstreetmap.josm.data.coor.LatLon;
    1211import org.openstreetmap.josm.data.osm.DataSet;
     
    4039    public void setUp() {
    4140        if (action == null) {
    42             action = Main.main.menu.unglueNodes;
     41            action = MainApplication.getMenu().unglueNodes;
    4342            action.setEnabled(true);
    4443        }
  • trunk/test/unit/org/openstreetmap/josm/gui/MainApplicationTest.java

    r12642 r12643  
    9191            Main.main.panel = MainApplication.mainPanel;
    9292        }
     93    }
     94
     95    /**
     96     * Make sure {@code MainApplication.menu} is initialized.
     97     */
     98    @SuppressWarnings("deprecation")
     99    public static void initMainMenu() {
     100        MainApplication.menu = new MainMenu();
     101        Main.main.menu = MainApplication.menu;
    93102    }
    94103
  • trunk/test/unit/org/openstreetmap/josm/testutils/JOSMTestRules.java

    r12636 r12643  
    1818import org.openstreetmap.josm.data.projection.Projections;
    1919import org.openstreetmap.josm.gui.MainApplication;
    20 import org.openstreetmap.josm.gui.MainMenu;
    2120import org.openstreetmap.josm.gui.mappaint.MapPaintStyles;
    2221import org.openstreetmap.josm.gui.tagging.presets.TaggingPresets;
     
    351350                JOSMFixture.initMainPanel(true);
    352351                JOSMFixture.initToolbar();
    353                 Main.main.menu = new MainMenu();
     352                JOSMFixture.initMainMenu();
    354353            }
    355354        }
Note: See TracChangeset for help on using the changeset viewer.