Ignore:
Timestamp:
2013-03-29T11:01:50+01:00 (12 years ago)
Author:
malcolmh
Message:

all primitives

Location:
applications/editors/josm/plugins/smed/plugs/oseam/src/oseam
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/dialogs/OSeaMAction.java

    r29060 r29423  
    2121        public PanelMain panelMain = null;
    2222
    23         public Node node = null;
     23        public OsmPrimitive node = null;
    2424        private Collection<? extends OsmPrimitive> Selection = null;
    2525
    2626        public SelectionChangedListener SmpListener = new SelectionChangedListener() {
    2727                public void selectionChanged(Collection<? extends OsmPrimitive> newSelection) {
    28                         Node nextNode = null;
     28                        OsmPrimitive nextNode = null;
    2929                        Selection = newSelection;
    3030
    3131                        for (OsmPrimitive osm : Selection) {
    32                                 if (osm instanceof Node) {
    33                                         nextNode = (Node) osm;
    34                                         if (Selection.size() == 1) {
    35                                                 if (nextNode.compareTo(node) != 0) {
    36                                                         node = nextNode;
    37                                                         panelMain.mark.parseMark(node);
    38                                                 }
    39                                         } else {
    40                                                 node = null;
    41                                                 panelMain.mark.clrMark();
    42                                                 manager.showVisualMessage(Messages.getString("OneNode"));
     32                                nextNode = (OsmPrimitive) osm;
     33                                if (Selection.size() == 1) {
     34                                        if (nextNode.compareTo(node) != 0) {
     35                                                node = nextNode;
     36                                                panelMain.mark.parseMark(node);
    4337                                        }
     38                                } else {
     39                                        node = null;
     40                                        panelMain.mark.clrMark();
     41                                        manager.showVisualMessage(Messages.getString("OneNode"));
    4442                                }
    4543                        }
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/msg/messages.properties

    r28457 r29423  
    6565CircleDay=Circular daymark
    6666
    67 SelectNode=Please select a node
    68 OneNode=Please select only one node
    69 NoMark=No seamark recognised at this node
     67SelectNode=Please select a feature
     68OneNode=Please select only one feature
     69NoMark=No seamark recognised on this feature
    7070
    7171NoChar=No character
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/msg/messages_de.properties

    r29031 r29423  
    6565CircleDay=Kreis Tagzeichen
    6666
    67 SelectNode=Bitte einen Knoten auswählen
    68 OneNode=Bitte nur einen Knoten auswählen
    69 NoMark=Knoten nicht als Seezeichen identifiziert
     67SelectNode=Bitte einen Kartenobjekt auswählen
     68OneNode=Bitte nur einen Kartenobjekt auswählen
     69NoMark=Kartenobjekt nicht als Seezeichen identifiziert
    7070
    7171NoChar=Keinen Charakter
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/msg/messages_en.properties

    r28457 r29423  
    6565CircleDay=Circular daymark
    6666
    67 SelectNode=Please select a node
    68 OneNode=Please select only one node
    69 NoMark=No seamark recognised at this node
     67SelectNode=Please select a feature
     68OneNode=Please select only one feature
     69NoMark=No seamark recognised on this feature
    7070
    7171NoChar=No character
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/seamarks/SeaMark.java

    r28881 r29423  
    99
    1010import org.openstreetmap.josm.Main;
    11 import org.openstreetmap.josm.data.osm.Node;
     11import org.openstreetmap.josm.data.osm.*;
    1212import org.openstreetmap.josm.command.ChangePropertyCommand;
    1313
     
    13961396        }
    13971397
    1398         public void parseMark(Node node) {
     1398        public void parseMark(OsmPrimitive node) {
    13991399                dlg.manager.showVisualMessage("");
    14001400                String str = Main.pref.get("smedplugin.IALA");
     
    25362536        }
    25372537
    2538         public void saveSign(Node node) {
     2538        public void saveSign(OsmPrimitive node) {
    25392539               
    25402540                if (getObject() != Obj.UNKOBJ) {
Note: See TracChangeset for help on using the changeset viewer.