Changeset 3461 in josm for trunk/src/org/openstreetmap/josm/gui
- Timestamp:
- 2010-08-24T10:32:50+02:00 (14 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/gui
- Files:
-
- 1 added
- 1 deleted
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/MainApplication.java
r3435 r3461 3 3 4 4 import static org.openstreetmap.josm.tools.I18n.tr; 5 import static org.openstreetmap.josm.tools.I18n.trn; 5 6 6 7 import java.awt.EventQueue; … … 247 248 } 248 249 249 AutosaveTask autosaveTask = new AutosaveTask(); 250 List<File> unsavedLayerFiles = autosaveTask.getUnsavedLayersFiles(); 251 if (!unsavedLayerFiles.isEmpty()) { 252 ExtendedDialog dialog = new ExtendedDialog( 253 Main.parent, 254 tr("Unsaved osm data"), 255 new String[] {tr("Restore"), tr("Cancel")} 256 ); 257 dialog.setContent(tr("JOSM found {0} unsaved osm data layers. It looks like JOSM crashed last time. Do you want to restore data?", 258 unsavedLayerFiles.size())); 259 dialog.setButtonIcons(new String[] {"ok.png", "cancel.png"}); 260 dialog.showDialog(); 261 if (dialog.getValue() == 1) { 262 for (OsmDataLayer layer: autosaveTask.getUnsavedLayers()) { 263 Main.main.addLayer(layer); 250 if (AutosaveTask.PROP_AUTOSAVE_ENABLED.get()) { 251 AutosaveTask autosaveTask = new AutosaveTask(); 252 List<File> unsavedLayerFiles = autosaveTask.getUnsavedLayersFiles(); 253 if (!unsavedLayerFiles.isEmpty()) { 254 ExtendedDialog dialog = new ExtendedDialog( 255 Main.parent, 256 tr("Unsaved osm data"), 257 new String[] {tr("Restore"), tr("Cancel"), tr("Discard")} 258 ); 259 dialog.setContent( 260 trn("JOSM found {0} unsaved osm data layer. ", 261 "JOSM found {0} unsaved osm data layers. ", unsavedLayerFiles.size(), unsavedLayerFiles.size()) + 262 tr("It looks like JOSM crashed last time. Do you like to restore the data?")); 263 dialog.setButtonIcons(new String[] {"ok", "cancel", "dialogs/remove"}); 264 int selection = dialog.showDialog().getValue(); 265 if (selection == 1) { 266 for (OsmDataLayer layer: autosaveTask.getUnsavedLayers()) { 267 Main.main.addLayer(layer); 268 } 269 AutoScaleAction.autoScale("data"); 270 } else if (selection == 3) { 271 autosaveTask.dicardUnsavedLayers(); 264 272 } 265 AutoScaleAction.autoScale("data"); 266 } 267 268 269 } 270 autosaveTask.schedule(); 273 } 274 autosaveTask.schedule(); 275 } 271 276 272 277 -
trunk/src/org/openstreetmap/josm/gui/preferences/PreferenceDialog.java
r3321 r3461 78 78 WindowGeometry.centerInWindow( 79 79 getParent(), 80 new Dimension( 600,800)80 new Dimension(700,800) 81 81 ) 82 82 ).applySafe(this); -
trunk/src/org/openstreetmap/josm/gui/preferences/PreferenceTabbedPane.java
r3321 r3461 268 268 settingsFactory.add(new MapPaintPreference.Factory()); 269 269 settingsFactory.add(new TaggingPresetPreference.Factory()); 270 settingsFactory.add(new BackupPreference.Factory()); 270 271 if(!Main.applet) { 271 272 settingsFactory.add(new PluginPreference.Factory()); -
trunk/src/org/openstreetmap/josm/gui/preferences/ProjectionPreference.java
r3406 r3461 29 29 import org.openstreetmap.josm.data.projection.ProjectionSubPrefs; 30 30 import org.openstreetmap.josm.gui.NavigatableComponent; 31 import org.openstreetmap.josm.gui.widgets.VerticallyScrollablePanel; 31 32 import org.openstreetmap.josm.tools.GBC; 32 33 … … 107 108 * This is the panel holding all projection preferences 108 109 */ 109 private JPanel projPanel = new JPanel();110 private JPanel projPanel = new VerticallyScrollablePanel(); 110 111 111 112 /** -
trunk/src/org/openstreetmap/josm/gui/preferences/ServerAccessPreference.java
r2801 r3461 36 36 private ProxyPreferencesPanel pnlProxyPreferences; 37 37 /** panel for backup preferences */ 38 private BackupPreferencesPanel pnlBackupPreferences;39 38 40 39 /** … … 63 62 pnlProxyPreferences = new ProxyPreferencesPanel(); 64 63 tpServerPreferences.add(wrapVerticallyScrollablePanel(pnlProxyPreferences)); 65 pnlBackupPreferences = new BackupPreferencesPanel();66 tpServerPreferences.add(wrapVerticallyScrollablePanel(pnlBackupPreferences));67 64 68 65 tpServerPreferences.setTitleAt(0, tr("Authentication")); 69 66 tpServerPreferences.setTitleAt(1, tr("Proxy settings")); 70 tpServerPreferences.setTitleAt(2, tr("File backup"));71 67 tpServerPreferences.setToolTipTextAt(0, tr("Configure your identity and how to authenticate at the OSM server")); 72 68 tpServerPreferences.setToolTipTextAt(1, tr("Configure whether to use a proxy server")); 73 tpServerPreferences.setToolTipTextAt(2, tr("Configure whether to create backup files"));74 69 75 70 pnl.add(tpServerPreferences, BorderLayout.CENTER); … … 127 122 pnlAuthPreferences.initFromPreferences(); 128 123 pnlProxyPreferences.initFromPreferences(); 129 pnlBackupPreferences.initFromPreferences();130 124 } 131 125 … … 137 131 pnlAuthPreferences.saveToPreferences(); 138 132 pnlProxyPreferences.saveToPreferences(); 139 pnlBackupPreferences.saveToPreferences();140 133 return false; 141 134 } -
trunk/src/org/openstreetmap/josm/gui/widgets/HtmlPanel.java
r3083 r3461 13 13 14 14 /** 15 * This panel can be used to display larger largersections of formatted text in15 * This panel can be used to display larger sections of formatted text in 16 16 * HTML. 17 17 * … … 61 61 } 62 62 63 public HtmlPanel(String text) { 64 this(); 65 setText(text); 66 } 67 63 68 /** 64 69 * Replies the editor pane used internally to render the HTML text.
Note:
See TracChangeset
for help on using the changeset viewer.