Ignore:
Timestamp:
2009-12-12T16:38:28+01:00 (16 years ago)
Author:
Gubaer
Message:

fixed #4153: Upload dialog's "Upload to '$URL'" isn't updated when the API URL is changed in the preferences
fixed #3642: JOSM offers to use open changeset from a different server

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/io/UploadDialog.java

    r2613 r2618  
    3030import org.openstreetmap.josm.Main;
    3131import org.openstreetmap.josm.data.APIDataSet;
     32import org.openstreetmap.josm.data.Preferences.PreferenceChangeEvent;
     33import org.openstreetmap.josm.data.Preferences.PreferenceChangedListener;
    3234import org.openstreetmap.josm.data.osm.Changeset;
    3335import org.openstreetmap.josm.data.osm.OsmPrimitive;
     
    4547 *
    4648 */
    47 public class UploadDialog extends JDialog implements PropertyChangeListener{
     49public class UploadDialog extends JDialog implements PropertyChangeListener, PreferenceChangedListener{
    4850    protected static final Logger logger = Logger.getLogger(UploadDialog.class.getName());
    4951
     
    221223                }
    222224        );
     225
     226        Main.pref.addPreferenceChangeListener(this);
    223227    }
    224228
     
    453457        }
    454458    }
     459
     460    /* -------------------------------------------------------------------------- */
     461    /* Interface PreferenceChangedListener                                        */
     462    /* -------------------------------------------------------------------------- */
     463    public void preferenceChanged(PreferenceChangeEvent e) {
     464        if (e.getKey() == null || ! e.getKey().equals("osm-server.url"))
     465            return;
     466        if (e.getNewValue() == null) {
     467            setTitle(tr("Upload"));
     468        } else {
     469            setTitle(tr("Upload to ''{0}''", e.getNewValue()));
     470        }
     471    }
    455472}
Note: See TracChangeset for help on using the changeset viewer.