Ignore:
Timestamp:
2013-01-29T21:49:08+01:00 (12 years ago)
Author:
malcolmh
Message:

save

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/smed2/src/s57/S57dat.java

    r29074 r29215  
    77import java.io.File;
    88import java.io.FileInputStream;
    9 import java.io.FileNotFoundException;
     9import java.io.FileOutputStream;
    1010import java.io.IOException;
    1111
     
    6666        private File importFile;
    6767        private FileInputStream inp;
     68        private File exportFile;
     69        private FileOutputStream outp;
    6870        private OsmDataLayer layer;
    6971        private DataSet data;
     
    7476                        if (e.getSource() == importButton) {
    7577                                readFile();
    76                     Smed2Action.panelS57.setVisible(false);
    77                     Smed2Action.panelMain.setVisible(true);
     78                    Smed2Action.panelS57.setVisible(true);
     79                    Smed2Action.panelMain.setVisible(false);
    7880        PanelMain.messageBar.setText("File imported");
     81      }
     82                }
     83        };
     84        private JButton exportButton;
     85        private ActionListener alExport = new ActionListener() {
     86                public void actionPerformed(java.awt.event.ActionEvent e) {
     87                        if (e.getSource() == exportButton) {
     88                                writeFile();
     89                    Smed2Action.panelS57.setVisible(true);
     90                    Smed2Action.panelMain.setVisible(false);
     91        PanelMain.messageBar.setText("File exported");
    7992      }
    8093                }
     
    89102                    Smed2Action.panelS57.setVisible(false);
    90103                    Smed2Action.panelMain.setVisible(true);
    91         PanelMain.messageBar.setText("Import cancelled");
     104        PanelMain.messageBar.setText("Operation cancelled");
    92105      }
    93106                }
     
    108121                importButton.addActionListener(alImport);
    109122                add(importButton);
     123                exportButton = new JButton();
     124                exportButton.setBounds(370, 430, 100, 20);
     125                exportButton.setText(tr("Export"));
     126                exportButton.addActionListener(alExport);
     127                add(exportButton);
    110128        }
    111129
     
    120138    Smed2Action.panelMain.setVisible(false);
    121139    Smed2Action.panelS57.setVisible(true);
     140        }
     141
     142        public void startExport(File file) {
     143                exportFile = file;
     144                try {
     145                        outp = new FileOutputStream(file);
     146                } catch (IOException e) {
     147      PanelMain.messageBar.setText("Failed to open file");
     148                        return;
     149                }
     150    Smed2Action.panelMain.setVisible(false);
     151    Smed2Action.panelS57.setVisible(true);
     152        }
     153
     154        private void writeFile() {
    122155        }
    123156
Note: See TracChangeset for help on using the changeset viewer.