addcom working on train-control unit interactions

This commit is contained in:
Stephan Richter
2020-10-02 00:07:02 +02:00
parent 3547b515c8
commit 0fcc2adf4d
10 changed files with 132 additions and 20 deletions

View File

@@ -10,6 +10,7 @@ import org.json.JSONObject;
import de.srsoftware.tools.Tag;
import de.srsoftware.web4rail.Connector;
import de.srsoftware.web4rail.moving.Train;
import de.srsoftware.web4rail.tags.Button;
import de.srsoftware.web4rail.tags.Checkbox;
import de.srsoftware.web4rail.tags.Input;
import de.srsoftware.web4rail.tags.Label;
@@ -83,7 +84,7 @@ public abstract class Block extends StretchableTile{
if (train != null) {
new Tag("h4").content(t("Train:")).addTo(window);
train.link("span").addTo(window);
new Tag("span").clazz("link").attr("onclick","train("+train.id+",'"+Train.MODE_START+"')").content(" - "+t("start")).addTo(window);
new Button(t("start"),"train("+train.id+",'"+Train.MODE_START+"')").addTo(window);
}
return window;
}

View File

@@ -303,6 +303,12 @@ public abstract class Tile {
case WEST:
new Tag("polygon").clazz("oneway").attr("points", "0,50 25,35 25,65").addTo(svg);
break;
case SOUTH:
new Tag("polygon").clazz("oneway").attr("points", "50,100 35,75 65,75").addTo(svg);
break;
case NORTH:
new Tag("polygon").clazz("oneway").attr("points", "50,0 35,25 65,25").addTo(svg);
break;
default:
}
}