Changeset 36468 in osm for applications/editors


Ignore:
Timestamp:
2026-01-20T17:31:10+01:00 (16 hours ago)
Author:
stoecker
Message:

fix #24600 - add session support for pmtiles

Location:
applications/editors/josm/plugins/pmtiles/src/main/java/org/openstreetmap/josm/plugins/pmtiles
Files:
4 added
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/pmtiles/src/main/java/org/openstreetmap/josm/plugins/pmtiles/PMTilesPlugin.java

    r36112 r36468  
    44import org.openstreetmap.josm.actions.ExtensionFileFilter;
    55import org.openstreetmap.josm.gui.MainApplication;
     6import org.openstreetmap.josm.io.session.SessionReader;
     7import org.openstreetmap.josm.io.session.SessionWriter;
    68import org.openstreetmap.josm.plugins.Plugin;
    79import org.openstreetmap.josm.plugins.PluginInformation;
    810import org.openstreetmap.josm.plugins.pmtiles.actions.downloadtasks.DownloadPMTilesTask;
    911import org.openstreetmap.josm.plugins.pmtiles.gui.io.importexport.PMTilesFileImporter;
     12import org.openstreetmap.josm.plugins.pmtiles.gui.io.session.PMTilesImageSessionExporter;
     13import org.openstreetmap.josm.plugins.pmtiles.gui.io.session.PMTilesImageSessionImporter;
     14import org.openstreetmap.josm.plugins.pmtiles.gui.layers.PMTilesImageLayer;
    1015
    1116/**
     
    2328        ExtensionFileFilter.updateAllFormatsImporter();
    2429        MainApplication.getMenu().openLocation.addDownloadTaskClass(DownloadPMTilesTask.class);
     30
     31        // Register session exporter and importer for PMTiles image layers
     32        SessionWriter.registerSessionLayerExporter(PMTilesImageLayer.class, PMTilesImageSessionExporter.class);
     33        SessionReader.registerSessionLayerImporter("pmtiles-image", PMTilesImageSessionImporter.class);
    2534    }
    2635}
Note: See TracChangeset for help on using the changeset viewer.