Changeset 7732 in josm
- Timestamp:
- 2014-11-19T09:49:45+01:00 (10 years ago)
- Location:
- trunk/src/org/openstreetmap/josm
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/ExtensionFileFilter.java
r7578 r7732 97 97 "org.openstreetmap.josm.io.OsmBzip2Exporter", 98 98 "org.openstreetmap.josm.io.GeoJSONExporter", 99 "org.openstreetmap.josm.io.WMSLayerExporter" 99 "org.openstreetmap.josm.io.WMSLayerExporter", 100 "org.openstreetmap.josm.io.NoteExporter" 100 101 }; 101 102 -
trunk/src/org/openstreetmap/josm/data/osm/NoteData.java
r7699 r7732 37 37 public NoteData(List<Note> notes) { 38 38 noteList = notes; 39 for (Note note : notes) { 40 if (note.getId() <= newNoteId) { 41 newNoteId = note.getId() - 1; 42 } 43 } 39 44 } 40 45 -
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 -
trunk/src/org/openstreetmap/josm/io/NoteReader.java
r7663 r7732 137 137 if("comment".equals(qName)) { 138 138 User commentUser = User.createOsmUser(commentUid, commentUsername); 139 if (commentUid == 0) { 140 commentUser = User.getAnonymous(); 141 } 139 142 if(parseMode == NoteParseMode.API) { 140 143 commentIsNew = false; … … 164 167 case "date_created": 165 168 thisNote.setCreatedAt(parseDate(NOTE_DATE_FORMAT, buffer.toString())); 169 break; 170 case "date_closed": 171 thisNote.setClosedAt(parseDate(NOTE_DATE_FORMAT, buffer.toString())); 166 172 break; 167 173 case "date":
Note:
See TracChangeset
for help on using the changeset viewer.