Ignore:
Timestamp:
2009-09-12T15:19:19+02:00 (15 years ago)
Author:
guggis
Message:

see #3347: patches by singularita@…: Merging nodes, fixing duplicate nodes, unglueing ways and splitting ways is very slow with large datasets

Location:
applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/ValidatorDialog.java

    r17585 r17592  
    491491                                                        new Runnable() {
    492492                                                                public void run() {
    493                                                                         Main.main.undoRedo.add(fixCommand);
     493                                                                        Main.main.undoRedo.addNoRedraw(fixCommand);
    494494                                                                }
    495495                                                        }
     
    502502                                SwingUtilities.invokeAndWait(new Runnable() {
    503503                                        public void run() {
     504                                                Main.main.undoRedo.afterAdd();
    504505                                                Main.map.repaint();
    505506                                                tree.resetErrors();
  • applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/tests/DuplicateNode.java

    r17585 r17592  
    109109        Collection<OsmPrimitive> sel = new LinkedList<OsmPrimitive>(testError.getPrimitives());
    110110        LinkedList<Node> nodes = new LinkedList<Node>(OsmPrimitive.getFilteredList(sel, Node.class));
    111         MergeNodesAction mergeAction  = new MergeNodesAction();
    112         Node target = mergeAction.selectTargetNode(nodes);
     111        Node target = MergeNodesAction.selectTargetNode(nodes);
    113112        if(checkAndConfirmOutlyingDeletes(nodes))
    114             return mergeAction.mergeNodes(Main.main.getEditLayer(),getBackreferenceDataSet(), nodes, target);
     113            return MergeNodesAction.mergeNodes(Main.main.getEditLayer(),getBackreferenceDataSet(), nodes, target);
    115114
    116115        return null;// undoRedo handling done in mergeNodes
Note: See TracChangeset for help on using the changeset viewer.