Changeset 11809 in josm for trunk/src/org/openstreetmap/josm/gui/dialogs/layer/LayerListTransferHandler.java
- Timestamp:
- 2017-04-01T01:23:56+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/layer/LayerListTransferHandler.java
r11452 r11809 33 33 @Override 34 34 public int getSourceActions(JComponent c) { 35 // we know that the source is a layer list, so don't check c. 36 LayerListModel tableModel = (LayerListModel) ((JTable) c).getModel(); 37 if (tableModel.getSelectedLayers().isEmpty()) { 38 return 0; 35 if (c instanceof JTable) { 36 LayerListModel tableModel = (LayerListModel) ((JTable) c).getModel(); 37 if (!tableModel.getSelectedLayers().isEmpty()) { 38 int actions = MOVE; 39 if (onlyDataLayersSelected(tableModel)) { 40 actions |= COPY; 41 } 42 return actions /* soon: | LINK*/; 43 } 39 44 } 40 int actions = MOVE; 41 if (onlyDataLayersSelected(tableModel)) { 42 actions |= COPY; 43 } 44 return actions /* soon: | LINK*/; 45 return NONE; 45 46 } 46 47 … … 56 57 @Override 57 58 protected Transferable createTransferable(JComponent c) { 58 LayerListModel tableModel = (LayerListModel) ((JTable) c).getModel(); 59 return new LayerTransferable(tableModel.getLayerManager(), tableModel.getSelectedLayers()); 59 if (c instanceof JTable) { 60 LayerListModel tableModel = (LayerListModel) ((JTable) c).getModel(); 61 return new LayerTransferable(tableModel.getLayerManager(), tableModel.getSelectedLayers()); 62 } 63 return null; 60 64 } 61 65
Note:
See TracChangeset
for help on using the changeset viewer.