Changeset 1477 in osm for utils/josm/plugins


Ignore:
Timestamp:
2006-10-15T11:56:38+02:00 (18 years ago)
Author:
nick
Message:

Landsat bug in latest JOSM fixed by disabling landsat option if no map data yet

Location:
utils/josm/plugins/landsat/src/landsat
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • utils/josm/plugins/landsat/src/landsat/DownloadLandsatTask.java

    r1436 r1477  
    5151        }
    5252
     53        public void setEnabled(boolean b) {
     54                checkBox.setEnabled(b);
     55        }
     56
    5357        public String getPreferencesSuffix() {
    5458                return "landsat";
    5559        }
     60
    5661}
  • utils/josm/plugins/landsat/src/landsat/LandsatPlugin.java

    r1471 r1477  
    33import org.openstreetmap.josm.Main;
    44import org.openstreetmap.josm.plugins.Plugin;
     5import org.openstreetmap.josm.gui.MapFrame;
     6
     7// NW 151006 only add the landsat task when the map frame is initialised with
     8// data.
    59
    610public class LandsatPlugin extends Plugin {
    711
     12        DownloadLandsatTask task;
     13
    814        public LandsatPlugin() {
    9                 Main.main.menu.download.downloadTasks.add(new DownloadLandsatTask());
     15                task = new DownloadLandsatTask();
     16                task.setEnabled(false);
     17                Main.main.menu.download.downloadTasks.add(task);
     18        }
     19
     20        public void mapFrameInitialized(MapFrame oldFrame, MapFrame newFrame) {
     21                if(oldFrame==null && newFrame!=null) {
     22                        task.setEnabled(true);
     23                } else if (oldFrame!=null && newFrame==null ) {
     24                        task.setEnabled(false);
     25                }
    1026        }
    1127}
Note: See TracChangeset for help on using the changeset viewer.