Ignore:
Timestamp:
2010-11-01T14:27:55+01:00 (14 years ago)
Author:
extropy
Message:

'Initial pdfimport version'

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/pdfimport/src/pdfimport/LoadPdfDialog.java

    r23866 r23991  
    1919import javax.swing.BorderFactory;
    2020import javax.swing.JButton;
     21import javax.swing.JCheckBox;
    2122import javax.swing.JComboBox;
    2223import javax.swing.JFileChooser;
     
    6768        private JButton showButton;
    6869        private JButton saveButton;
     70        private JCheckBox debugModeCheck;
    6971
    7072        public LoadPdfDialog() {
     
    159161                this.getMaxButton = new JButton(tr("Take X and Y from selected node"));
    160162
     163                this.debugModeCheck = new JCheckBox(tr("Debug info"));
     164
    161165
    162166                JPanel selectFilePanel = new JPanel(new GridBagLayout());
     
    164168                c.gridx = 0; c.gridy = 0; c.gridwidth = 1;
    165169                selectFilePanel.add(this.loadFileButton, c);
     170
     171                c.gridx = 0; c.gridy = 1; c.gridwidth = 1;
     172                selectFilePanel.add(this.debugModeCheck, c);
    166173
    167174                JPanel projectionPanel = new JPanel(new GridBagLayout());
     
    208215                projectionPanel.add(this.getMaxButton, c);
    209216
    210 
    211217                JPanel okCancelPanel = new JPanel(new GridLayout(1,3));
    212218                okCancelPanel.add(this.cancelButton);
     
    246252                                        public void actionPerformed(ActionEvent e) {
    247253                                                if (data!= null) {
     254                                                        OsmBuilder.Mode mode = LoadPdfDialog.this.debugModeCheck.isSelected() ? OsmBuilder.Mode.Debug: OsmBuilder.Mode.Draft;
    248255                                                        LoadPdfDialog.this.fileName = fileName.getAbsolutePath();
    249                                                         LoadPdfDialog.this.makeLayer(tr("PDF file preview"), false);
     256                                                        LoadPdfDialog.this.makeLayer(tr("PDF file preview"), mode);
    250257                                                        LoadPdfDialog.this.loadFileButton.setText(tr("Loaded"));
    251258                                                        LoadPdfDialog.this.loadFileButton.setEnabled(true);
     
    264271
    265272                //rebuild layer with latest projection
    266                 this.makeLayer(tr("Imported PDF: ") + this.fileName, true);
     273                this.makeLayer(tr("Imported PDF: ") + this.fileName, OsmBuilder.Mode.Final);
    267274                this.setVisible(false);
    268275        }
     
    480487        }
    481488
    482         private void makeLayer(String name, boolean isFinal) {
     489        private void makeLayer(String name, OsmBuilder.Mode mode) {
    483490                this.removeLayer();
    484491
     
    487494                }
    488495
    489                 DataSet data = builder.build(this.data.getLayers(), isFinal);
     496                DataSet data = builder.build(this.data.getLayers(), mode);
    490497                this.layer = new OsmDataLayer(data, name, null);
    491498
     
    510517
    511518        private void saveLayer(java.io.File file) {
    512                 DataSet data = builder.build(this.data.getLayers(), true);
     519                DataSet data = builder.build(this.data.getLayers(), OsmBuilder.Mode.Final);
    513520                OsmDataLayer layer = new OsmDataLayer(data, file.getName(), file);
    514521
Note: See TracChangeset for help on using the changeset viewer.