Ticket #6250: selectionHistory.patch

File selectionHistory.patch, 2.4 KB (added by akks, 15 years ago)

patch for core to expose selectionHistory

  • src/org/openstreetmap/josm/gui/dialogs/SelectionListDialog.java

     
    481481
    482482        private static final int SELECTION_HISTORY_SIZE = 10;
    483483
    484         private final LinkedList<Collection<? extends OsmPrimitive>> history = new LinkedList<Collection<? extends OsmPrimitive>>();
     484        private final LinkedList<Collection<? extends OsmPrimitive>> history = Main.main.selectionHistory;
    485485        private final List<OsmPrimitive> selection = new ArrayList<OsmPrimitive>();
    486486        private DefaultListSelectionModel selectionModel;
    487487
  • src/org/openstreetmap/josm/Main.java

     
    1919import java.net.URISyntaxException;
    2020import java.util.ArrayList;
    2121import java.util.Collection;
     22import java.util.LinkedList;
    2223import java.util.List;
    2324import java.util.Map;
    2425import java.util.StringTokenizer;
     
    5354import org.openstreetmap.josm.data.coor.CoordinateFormat;
    5455import org.openstreetmap.josm.data.coor.LatLon;
    5556import org.openstreetmap.josm.data.osm.DataSet;
     57import org.openstreetmap.josm.data.osm.OsmPrimitive;
    5658import org.openstreetmap.josm.data.osm.PrimitiveDeepCopy;
    5759import org.openstreetmap.josm.data.projection.Projection;
    5860import org.openstreetmap.josm.data.validation.OsmValidator;
     
    139141    public UndoRedoHandler undoRedo = new UndoRedoHandler();
    140142
    141143    /**
     144     * History of selections - shared by plugins and SelectionListDialog
     145     */
     146    public final LinkedList<Collection<? extends OsmPrimitive>> selectionHistory = new LinkedList<Collection<? extends OsmPrimitive>>();
     147    /**
    142148     * The main menu bar at top of screen.
    143149     */
    144150    public final MainMenu menu;
  • build.xml

     
    315315                </as:check-signature>
    316316
    317317        </target>
     318      <target name="runjosm" depends="dist">
     319        <java jar="dist/josm-custom.jar" fork="true">
     320            <arg line="data_nodist/neubrandenburg.osm"/>
     321        </java>
     322      </target>
    318323
    319 
    320324</project>