Ignore:
Timestamp:
2019-01-12T21:19:22+01:00 (5 years ago)
Author:
simon04
Message:

fix #14462 - Harmonize relation actions provided in popup menus

File:
1 edited

Legend:

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

    r14609 r14685  
    4040import org.openstreetmap.josm.actions.AutoScaleAction;
    4141import org.openstreetmap.josm.actions.AutoScaleAction.AutoScaleMode;
    42 import org.openstreetmap.josm.actions.relation.DownloadSelectedIncompleteMembersAction;
    4342import org.openstreetmap.josm.actions.relation.EditRelationAction;
    44 import org.openstreetmap.josm.actions.relation.SelectInRelationListAction;
    4543import org.openstreetmap.josm.data.osm.DataSelectionListener;
    4644import org.openstreetmap.josm.data.osm.DataSet;
     
    7270import org.openstreetmap.josm.gui.datatransfer.PrimitiveTransferable;
    7371import org.openstreetmap.josm.gui.datatransfer.data.PrimitiveTransferData;
     72import org.openstreetmap.josm.gui.dialogs.relation.RelationPopupMenus;
    7473import org.openstreetmap.josm.gui.history.HistoryBrowserDialogManager;
    7574import org.openstreetmap.josm.gui.layer.MainLayerManager.ActiveLayerChangeEvent;
     
    10099    private final ZoomToJOSMSelectionAction actZoomToJOSMSelection = new ZoomToJOSMSelectionAction();
    101100    private final ZoomToListSelection actZoomToListSelection = new ZoomToListSelection();
    102     private final SelectInRelationListAction actSetRelationSelection = new SelectInRelationListAction();
    103     private final EditRelationAction actEditRelationSelection = new EditRelationAction();
    104     private final DownloadSelectedIncompleteMembersAction actDownloadSelIncompleteMembers = new DownloadSelectedIncompleteMembersAction();
    105101
    106102    /** the popup menu and its handler */
     
    216212                } else if (osm instanceof Relation) {
    217213                    // else open relation editor if applicable
    218                     actEditRelationSelection.actionPerformed(null);
     214                    EditRelationAction.launchEditor((Relation) osm);
    219215                }
    220216            } else if (highlightEnabled && MainApplication.isDisplayingMapView() && helper.highlightOnly(model.getElementAt(idx))) {
     
    235231        handler.addAction(actZoomToListSelection);
    236232        handler.addSeparator();
    237         handler.addAction(actSetRelationSelection);
    238         handler.addAction(actEditRelationSelection);
    239         handler.addSeparator();
    240         handler.addAction(actDownloadSelIncompleteMembers);
    241         return handler;
     233        return RelationPopupMenus.setupHandler(handler);
    242234    }
    243235
Note: See TracChangeset for help on using the changeset viewer.