Changeset 7732 in josm for trunk/src/org/openstreetmap/josm/gui
- Timestamp:
- 2014-11-19T09:49:45+01:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/layer/NoteLayer.java
r7699 r7732 9 9 import java.awt.event.MouseEvent; 10 10 import java.awt.event.MouseListener; 11 import java.io.File; 11 12 import java.text.SimpleDateFormat; 12 13 import java.util.ArrayList; … … 19 20 20 21 import org.openstreetmap.josm.Main; 22 import org.openstreetmap.josm.actions.SaveActionBase; 21 23 import org.openstreetmap.josm.data.Bounds; 22 24 import org.openstreetmap.josm.data.notes.Note; … … 29 31 import org.openstreetmap.josm.gui.dialogs.LayerListPopup; 30 32 import org.openstreetmap.josm.gui.dialogs.NoteDialog; 33 import org.openstreetmap.josm.io.NoteExporter; 31 34 import org.openstreetmap.josm.io.XmlWriter; 32 35 import org.openstreetmap.josm.tools.ColorHelper; … … 79 82 public boolean requiresUploadToServer() { 80 83 return isModified(); 84 } 85 86 @Override 87 public boolean isSavable() { 88 return true; 89 } 90 91 @Override 92 public boolean requiresSaveToFile() { 93 Main.debug("associated notes file: " + getAssociatedFile()); 94 return getAssociatedFile() != null && isModified(); 81 95 } 82 96 … … 108 122 if (commentText != null && commentText.trim().length() > 0) { 109 123 sb.append(sep); 110 String userName = comment.getUser().getName();124 String userName = XmlWriter.encode(comment.getUser().getName()); 111 125 if (userName == null || userName.trim().length() == 0) { 112 126 userName = "<Anonymous>"; … … 191 205 actions.add(LayerListDialog.getInstance().createDeleteLayerAction()); 192 206 actions.add(new LayerListPopup.InfoAction(this)); 207 actions.add(new LayerSaveAction(this)); 208 actions.add(new LayerSaveAsAction(this)); 193 209 return actions.toArray(new Action[actions.size()]); 194 210 } … … 217 233 218 234 @Override 235 public File createAndOpenSaveFileChooser() { 236 return SaveActionBase.createAndOpenSaveFileChooser(tr("Save GPX file"), NoteExporter.FILE_FILTER); 237 } 238 239 @Override 219 240 public void mousePressed(MouseEvent e) { } 220 241
Note:
See TracChangeset
for help on using the changeset viewer.