Changeset 6024 in josm
- Timestamp:
- 2013-06-26T08:15:24+02:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java
r5972 r6024 14 14 import java.awt.event.FocusAdapter; 15 15 import java.awt.event.FocusEvent; 16 import java.awt.event.InputEvent; 16 17 import java.awt.event.KeyEvent; 17 18 import java.awt.event.MouseAdapter; … … 355 356 memberTableModel.getSelectionModel().addListSelectionListener( 356 357 new ListSelectionListener() { 358 @Override 357 359 public void valueChanged(ListSelectionEvent e) { 358 360 tfRole.setEnabled(memberTable.getSelectedRowCount() > 0); … … 669 671 } 670 672 673 671 674 private void registerCopyPasteAction(AbstractAction action, Object actionName, KeyStroke shortcut) { 675 int mods = shortcut.getModifiers(); 676 int code = shortcut.getKeyCode(); 677 if (code!=KeyEvent.VK_INSERT && (mods == 0 || mods == InputEvent.SHIFT_DOWN_MASK)) { 678 Main.info(tr("Sorry, shortcut \"{0}\" can not be enabled in Relation editor dialog"), shortcut); 679 return; 680 } 672 681 getRootPane().getActionMap().put(actionName, action); 673 682 getRootPane().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(shortcut, actionName); … … 818 827 } 819 828 829 @Override 820 830 public void actionPerformed(ActionEvent e) { 821 831 try { … … 827 837 } 828 838 839 @Override 829 840 public void tableChanged(TableModelEvent e) { 830 841 refreshEnabled(); … … 844 855 } 845 856 857 @Override 846 858 public void actionPerformed(ActionEvent e) { 847 859 try { … … 853 865 } 854 866 867 @Override 855 868 public void tableChanged(TableModelEvent e) { 856 869 refreshEnabled(); … … 872 885 } 873 886 887 @Override 874 888 public void actionPerformed(ActionEvent e) { 875 889 try { … … 883 897 } 884 898 899 @Override 885 900 public void tableChanged(TableModelEvent e) { 886 901 refreshEnabled(); 887 902 } 888 903 904 @Override 889 905 public void valueChanged(ListSelectionEvent e) { 890 906 refreshEnabled(); … … 906 922 } 907 923 924 @Override 908 925 public void actionPerformed(ActionEvent e) { 909 926 try { … … 916 933 } 917 934 935 @Override 918 936 public void tableChanged(TableModelEvent e) { 919 937 refreshEnabled(); 920 938 } 921 939 940 @Override 922 941 public void valueChanged(ListSelectionEvent e) { 923 942 refreshEnabled(); … … 945 964 } 946 965 966 @Override 947 967 public void actionPerformed(ActionEvent e) { 948 968 memberTableModel.removeMembersReferringTo(selectionTableModel.getSelection()); 949 969 } 950 970 971 @Override 951 972 public void tableChanged(TableModelEvent e) { 952 973 updateEnabledState(); … … 978 999 } 979 1000 1001 @Override 980 1002 public void actionPerformed(ActionEvent e) { 981 1003 memberTableModel.selectMembersReferringTo(getLayer().data.getSelected()); 982 1004 } 983 1005 1006 @Override 984 1007 public void tableChanged(TableModelEvent e) { 985 1008 updateEnabledState(); … … 1004 1027 } 1005 1028 1029 @Override 1006 1030 public void actionPerformed(ActionEvent e) { 1007 1031 getLayer().data.setSelected(memberTableModel.getSelectedChildPrimitives()); 1008 1032 } 1009 1033 1034 @Override 1010 1035 public void valueChanged(ListSelectionEvent e) { 1011 1036 updateEnabledState(); … … 1025 1050 } 1026 1051 1052 @Override 1027 1053 public void actionPerformed(ActionEvent e) { 1028 1054 memberTableModel.sort(); … … 1033 1059 } 1034 1060 1061 @Override 1035 1062 public void tableChanged(TableModelEvent e) { 1036 1063 updateEnabledState(); … … 1048 1075 } 1049 1076 1077 @Override 1050 1078 public void actionPerformed(ActionEvent e) { 1051 1079 memberTableModel.reverse(); … … 1056 1084 } 1057 1085 1086 @Override 1058 1087 public void tableChanged(TableModelEvent e) { 1059 1088 updateEnabledState(); … … 1073 1102 } 1074 1103 1104 @Override 1075 1105 public void actionPerformed(ActionEvent e) { 1076 1106 memberTableModel.moveUp(memberTable.getSelectedRows()); 1077 1107 } 1078 1108 1109 @Override 1079 1110 public void valueChanged(ListSelectionEvent e) { 1080 1111 setEnabled(memberTableModel.canMoveUp(memberTable.getSelectedRows())); … … 1094 1125 } 1095 1126 1127 @Override 1096 1128 public void actionPerformed(ActionEvent e) { 1097 1129 memberTableModel.moveDown(memberTable.getSelectedRows()); 1098 1130 } 1099 1131 1132 @Override 1100 1133 public void valueChanged(ListSelectionEvent e) { 1101 1134 setEnabled(memberTableModel.canMoveDown(memberTable.getSelectedRows())); … … 1115 1148 } 1116 1149 1150 @Override 1117 1151 public void actionPerformed(ActionEvent e) { 1118 1152 memberTableModel.remove(memberTable.getSelectedRows()); 1119 1153 } 1120 1154 1155 @Override 1121 1156 public void valueChanged(ListSelectionEvent e) { 1122 1157 setEnabled(memberTableModel.canRemove(memberTable.getSelectedRows())); … … 1142 1177 } 1143 1178 1179 @Override 1144 1180 public void actionPerformed(ActionEvent e) { 1145 1181 run(); … … 1150 1186 } 1151 1187 1188 @Override 1152 1189 public void propertyChange(PropertyChangeEvent evt) { 1153 1190 if (evt.getPropertyName().equals(RELATION_SNAPSHOT_PROP)) { … … 1305 1342 } 1306 1343 1344 @Override 1307 1345 public void actionPerformed(ActionEvent e) { 1308 1346 run(); … … 1340 1378 } 1341 1379 1380 @Override 1342 1381 public void actionPerformed(ActionEvent e) { 1343 1382 run(); … … 1357 1396 } 1358 1397 1398 @Override 1359 1399 public void actionPerformed(ActionEvent e) { 1360 1400 if (!memberTableModel.hasSameMembersAs(getRelationSnapshot()) || tagEditorPanel.getModel().isDirty()) { … … 1435 1475 } 1436 1476 1477 @Override 1437 1478 public void actionPerformed(ActionEvent e) { 1438 1479 tagEditorPanel.getModel().appendNewTag(); … … 1452 1493 } 1453 1494 1495 @Override 1454 1496 public void actionPerformed(ActionEvent e) { 1455 1497 if (!isEnabled()) … … 1467 1509 } 1468 1510 1511 @Override 1469 1512 public void tableChanged(TableModelEvent e) { 1470 1513 updateEnabledState(); … … 1482 1525 } 1483 1526 1527 @Override 1484 1528 public void actionPerformed(ActionEvent e) { 1485 1529 if (!isEnabled()) … … 1497 1541 } 1498 1542 1543 @Override 1499 1544 public void valueChanged(ListSelectionEvent e) { 1500 1545 updateEnabledState(); 1501 1546 } 1502 1547 1548 @Override 1503 1549 public void tableChanged(TableModelEvent e) { 1504 1550 updateEnabledState(); … … 1552 1598 } 1553 1599 1600 @Override 1554 1601 public void actionPerformed(ActionEvent e) { 1555 1602 if (isEmptyRole()) { … … 1560 1607 } 1561 1608 1609 @Override 1562 1610 public void valueChanged(ListSelectionEvent e) { 1563 1611 refreshEnabled(); 1564 1612 } 1565 1613 1614 @Override 1566 1615 public void changedUpdate(DocumentEvent e) { 1567 1616 refreshEnabled(); 1568 1617 } 1569 1618 1619 @Override 1570 1620 public void insertUpdate(DocumentEvent e) { 1571 1621 refreshEnabled(); 1572 1622 } 1573 1623 1624 @Override 1574 1625 public void removeUpdate(DocumentEvent e) { 1575 1626 refreshEnabled(); … … 1590 1641 } 1591 1642 1643 @Override 1592 1644 public void actionPerformed(ActionEvent e) { 1593 1645 Relation copy = new Relation(); … … 1643 1695 } 1644 1696 1697 @Override 1645 1698 public void actionPerformed(ActionEvent e) { 1646 1699 if (!isEnabled()) … … 1649 1702 } 1650 1703 1704 @Override 1651 1705 public void valueChanged(ListSelectionEvent e) { 1652 1706 refreshEnabled();
Note:
See TracChangeset
for help on using the changeset viewer.