Changeset 4906 in josm for trunk/src/org/openstreetmap
- Timestamp:
- 2012-02-07T15:13:18+01:00 (12 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/gui
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/MainApplication.java
r4789 r4906 7 7 import java.awt.Image; 8 8 import java.awt.Toolkit; 9 import java.awt.event.ActionEvent; 9 10 import java.awt.event.WindowAdapter; 10 11 import java.awt.event.WindowEvent; … … 32 33 import org.openstreetmap.josm.data.Preferences; 33 34 import org.openstreetmap.josm.data.Version; 35 import org.openstreetmap.josm.gui.download.DownloadDialog; 34 36 import org.openstreetmap.josm.gui.preferences.server.OAuthAccessTokenHolder; 35 37 import org.openstreetmap.josm.gui.progress.ProgressMonitor; … … 304 306 main.postConstructorProcessCmdLine(args); 305 307 308 DownloadDialog.autostartIfNeeded(); 306 309 } 307 310 }); -
trunk/src/org/openstreetmap/josm/gui/download/DownloadDialog.java
r4699 r4906 15 15 import java.awt.GridBagLayout; 16 16 import java.awt.event.ActionEvent; 17 import java.awt.event.ActionListener; 17 18 import java.awt.event.InputEvent; 18 19 import java.awt.event.KeyEvent; … … 33 34 34 35 import org.openstreetmap.josm.Main; 36 import org.openstreetmap.josm.actions.ExpertToggleAction; 35 37 import org.openstreetmap.josm.data.Bounds; 36 38 import org.openstreetmap.josm.gui.MapView; … … 67 69 private final JTabbedPane tpDownloadAreaSelectors = new JTabbedPane(); 68 70 private JCheckBox cbNewLayer; 71 private JCheckBox cbStartup; 69 72 private final JLabel sizeCheck = new JLabel(); 70 73 private Bounds currentBounds = null; … … 130 133 +"Unselect to download into the currently active data layer.</html>")); 131 134 135 cbStartup = new JCheckBox(tr("Open this dialog on startup")); 136 cbStartup.setToolTipText(tr("<html>Autostart Download from OSM dialog every time JOSM is started.<br>You can open it manually from File menu or by Ctrl-Shift-D</html>")); 137 cbStartup.addActionListener(new ActionListener() { 138 public void actionPerformed(ActionEvent e) { 139 Main.pref.put("download.autorun", cbStartup.isSelected()); 140 }}); 141 132 142 pnl.add(cbNewLayer, GBC.std().anchor(GBC.WEST).insets(5,5,5,5)); 133 pnl.add(sizeCheck, GBC.eol().anchor(GBC.EAST).insets(5,5,5,5)); 134 143 pnl.add(cbStartup, GBC.std().anchor(GBC.WEST).insets(15,5,5,5)); 144 145 pnl.add(sizeCheck, GBC.eol().anchor(GBC.EAST).insets(5,5,5,2)); 146 147 if (!ExpertToggleAction.isExpert()) { 148 JLabel infoLabel = new JLabel(tr("Use left click&drag to select area, arrows or right mouse button to scroll map, wheel or +/- to zoom")); 149 pnl.add(infoLabel,GBC.eol().anchor(GBC.SOUTH).insets(0,0,0,0)); 150 } 135 151 return pnl; 136 152 } … … 297 313 cbDownloadGpxData.setSelected(Main.pref.getBoolean("download.gps", false)); 298 314 cbNewLayer.setSelected(Main.pref.getBoolean("download.newlayer", false)); 315 cbStartup.setSelected( isAutorunEnabled() ); 299 316 int idx = Main.pref.getInteger("download.tab", 0); 300 317 if (idx < 0 || idx > tpDownloadAreaSelectors.getTabCount()) { … … 320 337 e.printStackTrace(); 321 338 } 339 } 340 } 341 342 public static boolean isAutorunEnabled() { 343 //String autorun=Main.pref.get("download.autorun",null); 344 //boolean expert=ExpertToggleAction.isExpert(); 345 //return (autorun==null && !expert) || "true".equals(autorun) ; 346 return Main.pref.getBoolean("download.autorun",false); 347 } 348 349 public static void autostartIfNeeded() { 350 if (isAutorunEnabled()) { 351 Main.main.menu.download.actionPerformed(null); 322 352 } 323 353 }
Note:
See TracChangeset
for help on using the changeset viewer.