Ignore:
Timestamp:
2005-10-20T13:00:33+02:00 (21 years ago)
Author:
imi
Message:
  • started command implementation
  • cleaned up Layer
  • gpsbabel style for importing qpegps tracks
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/org/openstreetmap/josm/gui/dialogs/LayerList.java

    r18 r21  
    2323import javax.swing.event.ListSelectionListener;
    2424
    25 import org.openstreetmap.josm.data.osm.DataSet;
     25import org.openstreetmap.josm.Main;
     26import org.openstreetmap.josm.command.DataSet;
    2627import org.openstreetmap.josm.gui.ImageProvider;
    27 import org.openstreetmap.josm.gui.Main;
    2828import org.openstreetmap.josm.gui.MapFrame;
    2929import org.openstreetmap.josm.gui.MapView;
     
    8484                                Layer layer = (Layer)value;
    8585                                JLabel label = (JLabel)super.getListCellRendererComponent(list,
    86                                                 layer.getName(), index, isSelected, cellHasFocus);
     86                                                layer.name, index, isSelected, cellHasFocus);
    8787                                Icon icon = layer.getIcon();
    88                                 if (!layer.isVisible())
     88                                if (!layer.visible)
    8989                                        icon = ImageProvider.overlay(icon, invisible, ImageProvider.OverlayPosition.SOUTHEAST);
    9090                                label.setIcon(icon);
    9191                               
    92                                 DataSet ds = layer.getDataSet();
     92                                DataSet ds = layer.dataSet;
    9393                                if (ds != null) {
    9494                                        label.setToolTipText(ds.nodes.size()+" nodes, "+
     
    148148                        public void actionPerformed(ActionEvent e) {
    149149                                Layer l = (Layer)layers.getSelectedValue();
    150                                 l.setVisible(!l.isVisible());
     150                                l.visible = !l.visible;
    151151                                mapView.repaint();
    152152                                layers.repaint();
     
    175175                                public void actionPerformed(ActionEvent e) {
    176176                                        Layer lFrom = (Layer)layers.getSelectedValue();
    177                                         DataSet dsFrom = lFrom.getDataSet();
     177                                        DataSet dsFrom = lFrom.dataSet;
    178178                                        Layer lTo = (Layer)model.get(layers.getSelectedIndex()+1);
    179                                         DataSet dsTo = lTo.getDataSet();
     179                                        DataSet dsTo = lTo.dataSet;
    180180                                        dsTo.mergeFrom(dsFrom, Main.pref.mergeNodes);
    181181                                        layers.setSelectedValue(lTo, true);
     
    198198                boolean enable = model.getSize() > 1;
    199199                enable = enable && sel < model.getSize()-1;
    200                 enable = enable && l.getDataSet() != null;
    201                 enable = enable && ((Layer)model.get(sel+1)).getDataSet() != null;
     200                enable = enable && l.dataSet != null;
     201                enable = enable && ((Layer)model.get(sel+1)).dataSet != null;
    202202                enable = enable && l.isEditable() == ((Layer)model.get(sel+1)).isEditable();
    203203                mergeButton.setEnabled(enable);
Note: See TracChangeset for help on using the changeset viewer.