Changeset 13130 in josm for trunk/src/org/openstreetmap/josm/gui/layer
- Timestamp:
- 2017-11-19T20:12:24+01:00 (6 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/gui/layer
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/layer/CustomizeColor.java
r12460 r13130 41 41 */ 42 42 public CustomizeColor(List<Layer> l) { 43 super(tr("Customize Color"), ImageProvider.get("colorchooser")); 43 super(tr("Customize Color")); 44 new ImageProvider("colorchooser").getResource().attachImageIcon(this, true); 44 45 colors = l.stream().map(Layer::getColorProperty).collect(Collectors.toList()); 45 46 CheckParameterUtil.ensureThat(colors.stream().allMatch(Objects::nonNull), "All layers must have colors."); -
trunk/src/org/openstreetmap/josm/gui/layer/Layer.java
r12987 r13130 543 543 */ 544 544 public LayerSaveAction(Layer layer) { 545 putValue(SMALL_ICON, ImageProvider.get("save"));545 new ImageProvider("save").getResource().attachImageIcon(this, true); 546 546 putValue(SHORT_DESCRIPTION, tr("Save the current data.")); 547 547 putValue(NAME, tr("Save")); … … 567 567 */ 568 568 public LayerSaveAsAction(Layer layer) { 569 putValue(SMALL_ICON, ImageProvider.get("save_as"));569 new ImageProvider("save_as").getResource().attachImageIcon(this, true); 570 570 putValue(SHORT_DESCRIPTION, tr("Save the current data to a new file.")); 571 571 putValue(NAME, tr("Save As...")); … … 591 591 */ 592 592 public LayerGpxExportAction(Layer layer) { 593 putValue(SMALL_ICON, ImageProvider.get("exportgpx"));593 new ImageProvider("exportgpx").getResource().attachImageIcon(this, true); 594 594 putValue(SHORT_DESCRIPTION, tr("Export the data to GPX file.")); 595 595 putValue(NAME, tr("Export to GPX...")); -
trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java
r12987 r13130 860 860 */ 861 861 public ConvertToGpxLayerAction() { 862 super(tr("Convert to GPX layer"), ImageProvider.get("converttogpx")); 862 super(tr("Convert to GPX layer")); 863 new ImageProvider("converttogpx").getResource().attachImageIcon(this, true); 863 864 putValue("help", ht("/Action/ConvertToGpxLayer")); 864 865 } -
trunk/src/org/openstreetmap/josm/gui/layer/geoimage/CorrelateGpxWithImages.java
r13093 r13130 107 107 */ 108 108 public CorrelateGpxWithImages(GeoImageLayer layer) { 109 super(tr("Correlate to GPX"), ImageProvider.get("dialogs/geoimage/gpx2img")); 109 super(tr("Correlate to GPX")); 110 new ImageProvider("dialogs/geoimage/gpx2img").getResource().attachImageIcon(this, true); 110 111 this.yLayer = layer; 111 112 } -
trunk/src/org/openstreetmap/josm/gui/layer/geoimage/ImageViewerDialog.java
r13042 r13130 17 17 import javax.swing.AbstractAction; 18 18 import javax.swing.Box; 19 import javax.swing.ImageIcon;20 19 import javax.swing.JButton; 21 20 import javax.swing.JComponent; … … 95 94 Dimension buttonDim = new Dimension(26, 26); 96 95 97 ImageAction prevAction = new ImageAction(COMMAND_PREVIOUS, ImageProvider.get("dialogs", "previous"), tr("Previous"));96 ImageAction prevAction = new ImageAction(COMMAND_PREVIOUS, new ImageProvider("dialogs", "previous"), tr("Previous")); 98 97 btnPrevious = new JButton(prevAction); 99 98 btnPrevious.setPreferredSize(buttonDim); … … 107 106 108 107 final String removePhoto = tr("Remove photo from layer"); 109 ImageAction delAction = new ImageAction(COMMAND_REMOVE, ImageProvider.get("dialogs", "delete"), removePhoto);108 ImageAction delAction = new ImageAction(COMMAND_REMOVE, new ImageProvider("dialogs", "delete"), removePhoto); 110 109 JButton btnDelete = new JButton(delAction); 111 110 btnDelete.setPreferredSize(buttonDim); … … 117 116 118 117 ImageAction delFromDiskAction = new ImageAction(COMMAND_REMOVE_FROM_DISK, 119 ImageProvider.get("dialogs", "geoimage/deletefromdisk"), tr("Delete image file from disk"));118 new ImageProvider("dialogs", "geoimage/deletefromdisk"), tr("Delete image file from disk")); 120 119 JButton btnDeleteFromDisk = new JButton(delFromDiskAction); 121 120 btnDeleteFromDisk.setPreferredSize(buttonDim); … … 127 126 btnDeleteFromDisk.getActionMap().put(deleteImage, delFromDiskAction); 128 127 129 ImageAction copyPathAction = new ImageAction(COMMAND_COPY_PATH, ImageProvider.get("copy"), tr("Copy image path"));128 ImageAction copyPathAction = new ImageAction(COMMAND_COPY_PATH, new ImageProvider("copy"), tr("Copy image path")); 130 129 JButton btnCopyPath = new JButton(copyPathAction); 131 130 btnCopyPath.setPreferredSize(buttonDim); … … 137 136 btnCopyPath.getActionMap().put(copyImage, copyPathAction); 138 137 139 ImageAction nextAction = new ImageAction(COMMAND_NEXT, ImageProvider.get("dialogs", "next"), tr("Next"));138 ImageAction nextAction = new ImageAction(COMMAND_NEXT, new ImageProvider("dialogs", "next"), tr("Next")); 140 139 btnNext = new JButton(nextAction); 141 140 btnNext.setPreferredSize(buttonDim); … … 160 159 161 160 tbCentre = new JToggleButton(new ImageAction(COMMAND_CENTERVIEW, 162 ImageProvider.get("dialogs", "centreview"), tr("Center view")));161 new ImageProvider("dialogs", "centreview"), tr("Center view"))); 163 162 tbCentre.setPreferredSize(buttonDim); 164 163 165 164 JButton btnZoomBestFit = new JButton(new ImageAction(COMMAND_ZOOM, 166 ImageProvider.get("dialogs", "zoom-best-fit"), tr("Zoom best fit and 1:1")));165 new ImageProvider("dialogs", "zoom-best-fit"), tr("Zoom best fit and 1:1"))); 167 166 btnZoomBestFit.setPreferredSize(buttonDim); 168 167 169 168 btnCollapse = new JButton(new ImageAction(COMMAND_COLLAPSE, 170 ImageProvider.get("dialogs", "collapse"), tr("Move dialog to the side pane")));169 new ImageProvider("dialogs", "collapse"), tr("Move dialog to the side pane"))); 171 170 btnCollapse.setPreferredSize(new Dimension(20, 20)); 172 171 btnCollapse.setAlignmentY(Component.TOP_ALIGNMENT); … … 213 212 private final String action; 214 213 215 ImageAction(String action, Image Icon icon, String toolTipText) {214 ImageAction(String action, ImageProvider provider, String toolTipText) { 216 215 this.action = action; 217 216 putValue(SHORT_DESCRIPTION, toolTipText); 218 putValue(SMALL_ICON, icon); 217 if (provider != null) { 218 provider.getResource().attachImageIcon(this, true); 219 } 219 220 } 220 221 -
trunk/src/org/openstreetmap/josm/gui/layer/geoimage/ShowThumbnailAction.java
r12340 r13130 28 28 */ 29 29 public ShowThumbnailAction(GeoImageLayer layer) { 30 super(tr("Show thumbnails"), ImageProvider.get("dialogs/geoimage/togglegit")); 30 super(tr("Show thumbnails")); 31 new ImageProvider("dialogs/geoimage/togglegit").getResource().attachImageIcon(this, true); 31 32 putValue(SHORT_DESCRIPTION, tr("Show image thumbnails instead of icons.")); 32 33 this.layer = layer; -
trunk/src/org/openstreetmap/josm/gui/layer/gpx/ChooseTrackVisibilityAction.java
r12678 r13130 58 58 */ 59 59 public ChooseTrackVisibilityAction(final GpxLayer layer) { 60 super(tr("Choose visible tracks"), ImageProvider.get("dialogs/filter")); 60 super(tr("Choose visible tracks")); 61 new ImageProvider("dialogs/filter").getResource().attachImageIcon(this, true); 61 62 this.layer = layer; 62 63 putValue("help", ht("/Action/ChooseTrackVisibility")); -
trunk/src/org/openstreetmap/josm/gui/layer/gpx/ConvertToDataLayerAction.java
r12846 r13130 56 56 */ 57 57 protected ConvertToDataLayerAction(final T layer) { 58 super(tr("Convert to data layer"), ImageProvider.get("converttoosm")); 58 super(tr("Convert to data layer")); 59 new ImageProvider("converttoosm").getResource().attachImageIcon(this, true); 59 60 this.layer = layer; 60 61 putValue("help", ht("/Action/ConvertToDataLayer")); -
trunk/src/org/openstreetmap/josm/gui/layer/gpx/CustomizeDrawingAction.java
r12630 r13130 54 54 55 55 private CustomizeDrawingAction() { 56 super(tr("Customize track drawing"), ImageProvider.get("mapmode/addsegment")); 56 super(tr("Customize track drawing")); 57 new ImageProvider("mapmode/addsegment").getResource().attachImageIcon(this, true); 57 58 putValue("help", ht("/Action/GPXLayerCustomizeLineDrawing")); 58 59 } -
trunk/src/org/openstreetmap/josm/gui/layer/gpx/DownloadWmsAlongTrackAction.java
r12636 r13130 43 43 */ 44 44 public DownloadWmsAlongTrackAction(final GpxData data) { 45 super(tr("Precache imagery tiles along this track"), ImageProvider.get("downloadalongtrack")); 45 super(tr("Precache imagery tiles along this track")); 46 new ImageProvider("downloadalongtrack").getResource().attachImageIcon(this, true); 46 47 this.data = data; 47 48 } -
trunk/src/org/openstreetmap/josm/gui/layer/gpx/ImportAudioAction.java
r12846 r13130 69 69 */ 70 70 public ImportAudioAction(final GpxLayer layer) { 71 super(tr("Import Audio"), ImageProvider.get("importaudio")); 71 super(tr("Import Audio")); 72 new ImageProvider("importaudio").getResource().attachImageIcon(this, true); 72 73 this.layer = layer; 73 74 putValue("help", ht("/Action/ImportAudio")); -
trunk/src/org/openstreetmap/josm/gui/layer/gpx/ImportImagesAction.java
r12846 r13130 36 36 */ 37 37 public ImportImagesAction(final GpxLayer layer) { 38 super(tr("Import images"), ImageProvider.get("dialogs/geoimage")); 38 super(tr("Import images")); 39 new ImageProvider("dialogs/geoimage").getResource().attachImageIcon(this, true); 39 40 this.layer = layer; 40 41 putValue("help", ht("/Action/ImportImages")); -
trunk/src/org/openstreetmap/josm/gui/layer/gpx/MarkersFromNamedPointsAction.java
r12636 r13130 26 26 */ 27 27 public MarkersFromNamedPointsAction(final GpxLayer layer) { 28 super(tr("Markers From Named Points"), ImageProvider.get("addmarkers")); 28 super(tr("Markers From Named Points")); 29 new ImageProvider("addmarkers").getResource().attachImageIcon(this, true); 29 30 this.layer = layer; 30 31 putValue("help", ht("/Action/MarkersFromNamedPoints")); -
trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/MarkerLayer.java
r12987 r13130 484 484 485 485 public ShowHideMarkerText(MarkerLayer layer) { 486 super(tr("Show Text/Icons"), ImageProvider.get("dialogs", "showhide")); 486 super(tr("Show Text/Icons")); 487 new ImageProvider("dialogs", "showhide").getResource().attachImageIcon(this, true); 487 488 putValue(SHORT_DESCRIPTION, tr("Toggle visible state of the marker text and icons.")); 488 489 putValue("help", ht("/Action/ShowHideTextIcons")); … … 515 516 */ 516 517 SynchronizeAudio() { 517 super(tr("Synchronize Audio"), ImageProvider.get("audio-sync")); 518 super(tr("Synchronize Audio")); 519 new ImageProvider("audio-sync").getResource().attachImageIcon(this, true); 518 520 putValue("help", ht("/Action/SynchronizeAudio")); 519 521 } … … 552 554 553 555 MoveAudio() { 554 super(tr("Make Audio Marker at Play Head"), ImageProvider.get("addmarkers")); 556 super(tr("Make Audio Marker at Play Head")); 557 new ImageProvider("addmarkers").getResource().attachImageIcon(this, true); 555 558 putValue("help", ht("/Action/MakeAudioMarkerAtPlayHead")); 556 559 }
Note:
See TracChangeset
for help on using the changeset viewer.