Changeset 29535 in osm for applications/editors/josm/plugins/reltoolbox/src/relcontext/RelContextDialog.java
- Timestamp:
- 2013-04-23T13:43:26+02:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/reltoolbox/src/relcontext/RelContextDialog.java
r28857 r29535 1 1 package relcontext; 2 2 3 import org.openstreetmap.josm.actions.JosmAction; 4 import org.openstreetmap.josm.command.SequenceCommand; 5 import org.openstreetmap.josm.command.Command; 3 import static org.openstreetmap.josm.tools.I18n.tr; 4 5 import java.awt.BorderLayout; 6 import java.awt.Color; 7 import java.awt.Component; 8 import java.awt.Dialog.ModalityType; 9 import java.awt.Dimension; 10 import java.awt.GridBagLayout; 11 import java.awt.Point; 12 import java.awt.event.ActionEvent; 13 import java.awt.event.ActionListener; 14 import java.awt.event.ItemEvent; 15 import java.awt.event.ItemListener; 16 import java.awt.event.KeyEvent; 17 import java.awt.event.MouseAdapter; 18 import java.awt.event.MouseEvent; 19 import java.awt.event.MouseListener; 20 import java.beans.PropertyChangeEvent; 21 import java.beans.PropertyChangeListener; 6 22 import java.io.BufferedReader; 7 23 import java.io.InputStream; 8 24 import java.io.InputStreamReader; 9 import java.awt.Point; 10 import java.awt.Component; 11 import java.awt.Dimension; 12 import org.openstreetmap.josm.tools.ImageProvider; 13 import org.openstreetmap.josm.gui.DefaultNameFormatter; 25 import java.util.ArrayList; 26 import java.util.Collection; 27 import java.util.Collections; 28 import java.util.HashMap; 29 import java.util.List; 30 import java.util.Map; 31 import java.util.Set; 32 import java.util.StringTokenizer; 33 import java.util.TreeSet; 34 35 import javax.swing.AbstractListModel; 36 import javax.swing.Action; 37 import javax.swing.Box; 38 import javax.swing.ComboBoxModel; 39 import javax.swing.JButton; 40 import javax.swing.JCheckBoxMenuItem; 41 import javax.swing.JComboBox; 42 import javax.swing.JComponent; 43 import javax.swing.JDialog; 44 import javax.swing.JLabel; 45 import javax.swing.JOptionPane; 46 import javax.swing.JPanel; 47 import javax.swing.JPopupMenu; 48 import javax.swing.JScrollPane; 49 import javax.swing.JTable; 50 import javax.swing.ListSelectionModel; 51 import javax.swing.SwingUtilities; 14 52 import javax.swing.event.ListSelectionEvent; 15 import javax.swing.table.TableColumnModel;16 import javax.swing.table.DefaultTableModel;17 import java.awt.event.*;18 import java.util.*;19 import javax.swing.*;20 import relcontext.actions.*;21 22 import java.awt.BorderLayout;23 import java.awt.Color;24 import java.awt.Dialog.ModalityType;25 import java.awt.GridBagLayout;26 import java.beans.PropertyChangeEvent;27 import java.beans.PropertyChangeListener;28 53 import javax.swing.event.ListSelectionListener; 29 54 import javax.swing.table.DefaultTableCellRenderer; 55 import javax.swing.table.DefaultTableModel; 56 import javax.swing.table.TableColumnModel; 30 57 31 58 import org.openstreetmap.josm.Main; 59 import org.openstreetmap.josm.actions.JosmAction; 60 import org.openstreetmap.josm.command.ChangeRelationMemberRoleCommand; 61 import org.openstreetmap.josm.command.Command; 62 import org.openstreetmap.josm.command.SequenceCommand; 32 63 import org.openstreetmap.josm.data.SelectionChangedListener; 64 import org.openstreetmap.josm.data.osm.OsmPrimitive; 33 65 import org.openstreetmap.josm.data.osm.Relation; 66 import org.openstreetmap.josm.data.osm.RelationMember; 67 import org.openstreetmap.josm.data.osm.event.DatasetEventManager; 34 68 import org.openstreetmap.josm.data.osm.event.DatasetEventManager.FireMode; 35 69 import org.openstreetmap.josm.data.osm.event.SelectionEventManager; 36 import org.openstreetmap.josm.data.osm.OsmPrimitive; 37 import org.openstreetmap.josm.data.osm.RelationMember; 38 import org.openstreetmap.josm.data.osm.event.DatasetEventManager; 39 import org.openstreetmap.josm.gui.layer.OsmDataLayer; 70 import org.openstreetmap.josm.gui.DefaultNameFormatter; 40 71 import org.openstreetmap.josm.gui.MapView; 41 72 import org.openstreetmap.josm.gui.MapView.EditLayerChangeListener; 42 73 import org.openstreetmap.josm.gui.OsmPrimitivRenderer; 43 74 import org.openstreetmap.josm.gui.dialogs.ToggleDialog; 75 import org.openstreetmap.josm.gui.layer.OsmDataLayer; 76 import org.openstreetmap.josm.gui.tagging.ac.AutoCompletingComboBox; 77 import org.openstreetmap.josm.tools.GBC; 44 78 import org.openstreetmap.josm.tools.Shortcut; 45 import org.openstreetmap.josm.tools.GBC; 46 import org.openstreetmap.josm.command.ChangeRelationMemberRoleCommand; 47 import org.openstreetmap.josm.gui.tagging.ac.AutoCompletingComboBox; 48 import static org.openstreetmap.josm.tools.I18n.tr; 79 80 import relcontext.actions.AddRemoveMemberAction; 81 import relcontext.actions.ClearChosenRelationAction; 82 import relcontext.actions.CreateMultipolygonAction; 83 import relcontext.actions.CreateRelationAction; 84 import relcontext.actions.DeleteChosenRelationAction; 85 import relcontext.actions.DownloadChosenRelationAction; 86 import relcontext.actions.DownloadParentsAction; 87 import relcontext.actions.DuplicateChosenRelationAction; 88 import relcontext.actions.EditChosenRelationAction; 89 import relcontext.actions.FindRelationAction; 90 import relcontext.actions.ReconstructPolygonAction; 91 import relcontext.actions.RelationHelpAction; 92 import relcontext.actions.SelectInRelationPanelAction; 93 import relcontext.actions.SelectMembersAction; 94 import relcontext.actions.SelectRelationAction; 95 import relcontext.actions.SortAndFixAction; 49 96 50 97 /** … … 508 555 } 509 556 } 510 557 /* 511 558 private class MultipolygonSettingsAction extends AbstractAction { 512 559 public MultipolygonSettingsAction() { … … 518 565 public void actionPerformed( ActionEvent e ) { 519 566 Component c = e.getSource() instanceof Component ? (Component)e.getSource() : Main.parent; 520 Point p = getMousePosition();521 567 multiPopupMenu.show(c, 0, 0); 522 568 } 523 } 569 }*/ 524 570 525 571 private class MultipolygonSettingsPopup extends JPopupMenu implements ActionListener {
Note:
See TracChangeset
for help on using the changeset viewer.
