Changeset 31312 in osm for applications/editors/josm
- Timestamp:
- 2015-06-26T10:14:04+02:00 (9 years ago)
- Location:
- applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/MapillaryData.java
r31311 r31312 6 6 import org.openstreetmap.josm.data.cache.ICachedLoaderListener; 7 7 import org.openstreetmap.josm.plugins.mapillary.cache.MapillaryCache; 8 import org.openstreetmap.josm.plugins.mapillary.gui.MapillaryFilterDialog; 9 import org.openstreetmap.josm.plugins.mapillary.gui.MapillaryToggleDialog; 8 10 9 11 import java.util.ArrayList; … … 129 131 if (!TEST_MODE) 130 132 Main.map.mapView.repaint(); 133 MapillaryFilterDialog.getInstance().refresh(); 134 MapillaryToggleDialog.getInstance().updateImage(); 131 135 } 132 136 -
applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/gui/MapillaryFilterChooseSigns.java
r31311 r31312 13 13 14 14 public class MapillaryFilterChooseSigns extends JPanel implements 15 15 ActionListener { 16 16 17 18 19 20 21 22 23 17 public final JCheckBox maxspeed = new JCheckBox(); 18 public final JCheckBox stop = new JCheckBox(); 19 public final JCheckBox giveWay = new JCheckBox(); 20 public final JCheckBox roundabout = new JCheckBox(); 21 public final JCheckBox access = new JCheckBox(); 22 public final JCheckBox intersection = new JCheckBox(); 23 public final JCheckBox direction = new JCheckBox(); 24 24 25 25 private static MapillaryFilterChooseSigns INSTANCE; 26 26 27 28 29 30 31 32 33 34 27 public MapillaryFilterChooseSigns() { 28 maxspeed.setSelected(true); 29 stop.setSelected(true); 30 giveWay.setSelected(true); 31 roundabout.setSelected(true); 32 access.setSelected(true); 33 intersection.setSelected(true); 34 direction.setSelected(true); 35 35 36 37 // Max speed sign 38 JPanel maxspeedPanel = new JPanel(); 39 JLabel maxspeedLabel = new JLabel(tr("Speed limit")); 40 maxspeedLabel.setIcon(new ImageProvider( 41 "signs/speed.png").get()); 42 maxspeedPanel.add(maxspeedLabel); 43 maxspeedPanel.add(maxspeed); 44 this.add(maxspeedPanel); 36 // Max speed sign 37 JPanel maxspeedPanel = new JPanel(); 38 JLabel maxspeedLabel = new JLabel(tr("Speed limit")); 39 maxspeedLabel.setIcon(new ImageProvider("signs/speed.png").get()); 40 maxspeedPanel.add(maxspeedLabel); 41 maxspeedPanel.add(maxspeed); 42 this.add(maxspeedPanel); 45 43 46 // Stop sign 47 JPanel stopPanel = new JPanel(); 48 JLabel stopLabel = new JLabel(tr("Stop")); 49 stopLabel.setIcon(new ImageProvider( 50 "signs/stop.png").get()); 51 stopPanel.add(stopLabel); 52 stopPanel.add(stop); 53 this.add(stopPanel); 44 // Stop sign 45 JPanel stopPanel = new JPanel(); 46 JLabel stopLabel = new JLabel(tr("Stop")); 47 stopLabel.setIcon(new ImageProvider("signs/stop.png").get()); 48 stopPanel.add(stopLabel); 49 stopPanel.add(stop); 50 this.add(stopPanel); 54 51 55 // Give way sign 56 JPanel giveWayPanel = new JPanel(); 57 JLabel giveWayLabel = new JLabel(tr("Give way")); 58 giveWayLabel.setIcon(new ImageProvider( 59 "signs/right_of_way.png").get()); 60 giveWayPanel.add(giveWayLabel); 61 giveWayPanel.add(giveWay); 62 this.add(giveWayPanel); 52 // Give way sign 53 JPanel giveWayPanel = new JPanel(); 54 JLabel giveWayLabel = new JLabel(tr("Give way")); 55 giveWayLabel.setIcon(new ImageProvider("signs/right_of_way.png").get()); 56 giveWayPanel.add(giveWayLabel); 57 giveWayPanel.add(giveWay); 58 this.add(giveWayPanel); 63 59 64 // Roundabout sign 65 JPanel roundaboutPanel = new JPanel(); 66 JLabel roundaboutLabel = new JLabel(tr("Give way")); 67 roundaboutLabel.setIcon(new ImageProvider( 68 "signs/roundabout_right.png") 69 .get()); 70 roundaboutPanel.add(roundaboutLabel); 71 roundaboutPanel.add(roundabout); 72 this.add(roundaboutPanel); 60 // Roundabout sign 61 JPanel roundaboutPanel = new JPanel(); 62 JLabel roundaboutLabel = new JLabel(tr("Give way")); 63 roundaboutLabel.setIcon(new ImageProvider("signs/roundabout_right.png") 64 .get()); 65 roundaboutPanel.add(roundaboutLabel); 66 roundaboutPanel.add(roundabout); 67 this.add(roundaboutPanel); 73 68 74 // No entry sign 75 // TODO need icon 76 JPanel noEntryPanel = new JPanel(); 77 JLabel noEntryLabel = new JLabel(tr("No entry")); 78 noEntryLabel.setIcon(new ImageProvider( 79 "signs/no_entry.png").get()); 80 noEntryPanel.add(noEntryLabel); 81 noEntryPanel.add(access); 82 this.add(noEntryPanel); 83 84 // Danger intersection 85 JPanel intersectionPanel = new JPanel(); 86 JLabel intersectionLabel = new JLabel(tr("Intersection danger")); 87 intersectionLabel.setIcon(new ImageProvider( 88 "signs/intersection_danger.png").get()); 89 intersectionPanel.add(intersectionLabel); 90 intersectionPanel.add(intersection); 91 this.add(intersectionPanel); 92 93 // Mandatory direction 94 JPanel directionPanel = new JPanel(); 95 JLabel directionLabel = new JLabel(tr("Mandatory direction (any)")); 96 directionLabel.setIcon(new ImageProvider( 97 "signs/only_straight_on.png").get()); 98 directionPanel.add(directionLabel); 99 directionPanel.add(direction); 100 this.add(directionPanel); 101 } 69 // No entry sign 70 JPanel noEntryPanel = new JPanel(); 71 JLabel noEntryLabel = new JLabel(tr("No entry")); 72 noEntryLabel.setIcon(new ImageProvider("signs/no_entry.png").get()); 73 noEntryPanel.add(noEntryLabel); 74 noEntryPanel.add(access); 75 this.add(noEntryPanel); 102 76 103 public static MapillaryFilterChooseSigns getInstance() { 104 if (INSTANCE == null) 105 INSTANCE = new MapillaryFilterChooseSigns(); 106 return INSTANCE; 107 } 77 // Danger intersection 78 JPanel intersectionPanel = new JPanel(); 79 JLabel intersectionLabel = new JLabel(tr("Intersection danger")); 80 intersectionLabel.setIcon(new ImageProvider( 81 "signs/intersection_danger.png").get()); 82 intersectionPanel.add(intersectionLabel); 83 intersectionPanel.add(intersection); 84 this.add(intersectionPanel); 108 85 109 @Override 110 public void actionPerformed(ActionEvent arg0) { 111 // TODO Auto-generated method stub 86 // Mandatory direction 87 JPanel directionPanel = new JPanel(); 88 JLabel directionLabel = new JLabel(tr("Mandatory direction (any)")); 89 directionLabel.setIcon(new ImageProvider("signs/only_straight_on.png") 90 .get()); 91 directionPanel.add(directionLabel); 92 directionPanel.add(direction); 93 this.add(directionPanel); 94 } 112 95 113 } 96 public static MapillaryFilterChooseSigns getInstance() { 97 if (INSTANCE == null) 98 INSTANCE = new MapillaryFilterChooseSigns(); 99 return INSTANCE; 100 } 101 102 @Override 103 public void actionPerformed(ActionEvent arg0) { 104 // TODO Auto-generated method stub 105 106 } 114 107 115 108 }
Note:
See TracChangeset
for help on using the changeset viewer.