Changeset 33530 in osm for applications/editors/josm/plugins/reltoolbox/src/relcontext/RelContextDialog.java
- Timestamp:
- 2017-08-26T02:16:05+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/reltoolbox/src/relcontext/RelContextDialog.java
r33311 r33530 64 64 import org.openstreetmap.josm.command.SequenceCommand; 65 65 import org.openstreetmap.josm.data.SelectionChangedListener; 66 import org.openstreetmap.josm.data.osm.DefaultNameFormatter; 66 67 import org.openstreetmap.josm.data.osm.OsmPrimitive; 67 68 import org.openstreetmap.josm.data.osm.Relation; … … 70 71 import org.openstreetmap.josm.data.osm.event.DatasetEventManager.FireMode; 71 72 import org.openstreetmap.josm.data.osm.event.SelectionEventManager; 72 import org.openstreetmap.josm.gui. DefaultNameFormatter;73 import org.openstreetmap.josm.gui.MainApplication; 73 74 import org.openstreetmap.josm.gui.OsmPrimitivRenderer; 74 75 import org.openstreetmap.josm.gui.dialogs.ToggleDialog; … … 77 78 import org.openstreetmap.josm.gui.tagging.ac.AutoCompletingComboBox; 78 79 import org.openstreetmap.josm.tools.GBC; 80 import org.openstreetmap.josm.tools.Logging; 79 81 import org.openstreetmap.josm.tools.Shortcut; 80 82 … … 125 127 chosenRelation = new ChosenRelation(); 126 128 chosenRelation.addChosenRelationListener(this); 127 Main.getLayerManager().addActiveLayerChangeListener(chosenRelation); 129 MainApplication.getLayerManager().addActiveLayerChangeListener(chosenRelation); 128 130 129 131 popupMenu = new ChosenRelationPopupMenu(chosenRelation); … … 252 254 Relation relation = (Relation) relationsData.getValueAt(row, 0); 253 255 if (e.getClickCount() > 1) { 254 Main.getLayerManager().getEditLayer().data.setSelected(relation); 256 MainApplication.getLayerManager().getEditLayer().data.setSelected(relation); 255 257 } 256 258 } … … 337 339 public void hideNotify() { 338 340 SelectionEventManager.getInstance().removeSelectionListener(this); 339 Main.getLayerManager().removeActiveLayerChangeListener(this); 341 MainApplication.getLayerManager().removeActiveLayerChangeListener(this); 340 342 DatasetEventManager.getInstance().removeDatasetListener(chosenRelation); 341 343 chosenRelation.clear(); … … 345 347 public void showNotify() { 346 348 SelectionEventManager.getInstance().addSelectionListener(this, FireMode.IN_EDT_CONSOLIDATED); 347 Main.getLayerManager().addActiveLayerChangeListener(this); 349 MainApplication.getLayerManager().addActiveLayerChangeListener(this); 348 350 DatasetEventManager.getInstance().addDatasetListener(chosenRelation, FireMode.IN_EDT); 349 351 } … … 358 360 chosenRelationPanel.setVisible(newRelation != null); 359 361 } 360 if (Main.getLayerManager().getEditDataSet() != null) { 361 selectionChanged(Main.getLayerManager().getEditDataSet().getSelected()); 362 if (MainApplication.getLayerManager().getEditDataSet() != null) { 363 selectionChanged(MainApplication.getLayerManager().getEditDataSet().getSelected()); 362 364 } 363 365 roleBoxModel.update(); … … 409 411 410 412 private void updateSelection() { 411 if (Main.getLayerManager().getEditDataSet() == null) { 413 if (MainApplication.getLayerManager().getEditDataSet() == null) { 412 414 selectionChanged(Collections.<OsmPrimitive>emptyList()); 413 415 } else { 414 selectionChanged(Main.getLayerManager().getEditDataSet().getSelected()); 416 selectionChanged(MainApplication.getLayerManager().getEditDataSet().getSelected()); 415 417 } 416 418 } … … 455 457 } 456 458 } catch (Exception e) { 457 Main.error("[RelToolbox] Error reading possible roles file.");458 Main.error(e);459 Logging.error("[RelToolbox] Error reading possible roles file."); 460 Logging.error(e); 459 461 } 460 462 return result; … … 510 512 public void mouseClicked(MouseEvent e) { 511 513 if (e.isControlDown() || !(e.getComponent() instanceof JComboBox)) // do not use left click handler on combo box 512 if (SwingUtilities.isLeftMouseButton(e) && chosenRelation.get() != null && Main.getLayerManager().getEditLayer() != null) { 513 Main.getLayerManager().getEditLayer().data.setSelected(chosenRelation.get()); 514 if (SwingUtilities.isLeftMouseButton(e) && chosenRelation.get() != null 515 && MainApplication.getLayerManager().getEditLayer() != null) { 516 MainApplication.getLayerManager().getEditLayer().data.setSelected(chosenRelation.get()); 514 517 } 515 518 } … … 549 552 protected void applyRoleToSelection(String role) { 550 553 if (chosenRelation != null && chosenRelation.get() != null 551 && Main.getLayerManager().getEditDataSet() != null && !Main.getLayerManager().getEditDataSet().selectionEmpty()) { 552 Collection<OsmPrimitive> selected = Main.getLayerManager().getEditDataSet().getSelected(); 554 && MainApplication.getLayerManager().getEditDataSet() != null 555 && !MainApplication.getLayerManager().getEditDataSet().selectionEmpty()) { 556 Collection<OsmPrimitive> selected = MainApplication.getLayerManager().getEditDataSet().getSelected(); 553 557 Relation r = chosenRelation.get(); 554 558 List<Command> commands = new ArrayList<>(); … … 563 567 if (!commands.isEmpty()) { 564 568 // Main.main.undoRedo.add(new ChangeCommand(chosenRelation.get(), r)); 565 Main .main.undoRedo.add(new SequenceCommand(tr("Change relation member roles to {0}", role), commands));569 MainApplication.undoRedo.add(new SequenceCommand(tr("Change relation member roles to {0}", role), commands)); 566 570 } 567 571 } … … 706 710 String role = null; 707 711 if (chosenRelation != null && chosenRelation.get() != null 708 && Main.getLayerManager().getEditDataSet() != null && !Main.getLayerManager().getEditDataSet().selectionEmpty()) { 709 Collection<OsmPrimitive> selected = Main.getLayerManager().getEditDataSet().getSelected(); 712 && MainApplication.getLayerManager().getEditDataSet() != null 713 && !MainApplication.getLayerManager().getEditDataSet().selectionEmpty()) { 714 Collection<OsmPrimitive> selected = MainApplication.getLayerManager().getEditDataSet().getSelected(); 710 715 for (RelationMember m : chosenRelation.get().getMembers()) { 711 716 if (selected.contains(m.getMember())) {
Note:
See TracChangeset
for help on using the changeset viewer.
