Browse Source

added new action ReactivateContact

lookup-tables
Stephan Richter 5 years ago
parent
commit
f3fcdb6a0e
  1. 2
      pom.xml
  2. 1
      resources/translations/Application.de.translation
  3. 3
      src/main/java/de/srsoftware/web4rail/Route.java
  4. 1
      src/main/java/de/srsoftware/web4rail/actions/Action.java
  5. 17
      src/main/java/de/srsoftware/web4rail/actions/ReactivateContact.java

2
pom.xml

@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>de.srsoftware</groupId>
<artifactId>web4rail</artifactId>
<version>1.2.52</version>
<version>1.2.53</version>
<name>Web4Rail</name>
<packaging>jar</packaging>
<description>Java Model Railway Control</description>

1
resources/translations/Application.de.translation

@ -172,6 +172,7 @@ PushPullTrain : Wendezug @@ -172,6 +172,7 @@ PushPullTrain : Wendezug
Push-pull train : Wendezug
quit autopilot : Autopilot beenden
{} reached it`s destination! : {} ist am Ziel angekommen!
ReactivateContact : Kontakt reaktivieren
Relay : Relais
Relays and Turnouts : Relais und Weichen
Relay/Turnout : Relais/Weiche

3
src/main/java/de/srsoftware/web4rail/Route.java

@ -763,7 +763,10 @@ public class Route extends BaseClass { @@ -763,7 +763,10 @@ public class Route extends BaseClass {
Window win = super.properties(preForm, formInputs, postForm);
previewScript().addTo(win);
return win;
}
public boolean reactivate(Contact contact) {
return triggeredContacts.remove(contact);
}
@Override

1
src/main/java/de/srsoftware/web4rail/actions/Action.java

@ -50,6 +50,7 @@ public abstract class Action extends BaseClass { @@ -50,6 +50,7 @@ public abstract class Action extends BaseClass {
FinishRoute.class,
Loop.class,
PreserveRoute.class,
ReactivateContact.class,
SavePlan.class,
SendCommand.class,
SetContextTrain.class,

17
src/main/java/de/srsoftware/web4rail/actions/ReactivateContact.java

@ -0,0 +1,17 @@ @@ -0,0 +1,17 @@
package de.srsoftware.web4rail.actions;
import de.srsoftware.web4rail.BaseClass;
public class ReactivateContact extends Action{
public ReactivateContact(BaseClass parent) {
super(parent);
}
@Override
public boolean fire(Context context) {
if (isNull(context.contact())) return false;
if (isNull(context.route())) return false;
return context.route().reactivate(context.contact());
}
}
Loading…
Cancel
Save