fixed bug when deleting tiles
This commit is contained in:
@@ -199,6 +199,7 @@ public class ActionList extends Action implements Iterable<Action>{
|
||||
|
||||
@Override
|
||||
public BaseClass remove() {
|
||||
LOG.debug("Removing Action List ({}) {}",id(),this);
|
||||
super.remove();
|
||||
while (!actions.isEmpty()) actions.lastElement().remove();
|
||||
return this;
|
||||
@@ -207,5 +208,6 @@ public class ActionList extends Action implements Iterable<Action>{
|
||||
@Override
|
||||
public void removeChild(BaseClass child) {
|
||||
actions.remove(child);
|
||||
super.removeChild(child);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,9 +14,4 @@ public class BrakeCancel extends Action {
|
||||
context.route().brakeCancel();
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void removeChild(BaseClass child) {
|
||||
// this class has no child elements
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,9 +15,4 @@ public class BrakeStart extends Action {
|
||||
LOG.debug("Started brake process...");
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void removeChild(BaseClass child) {
|
||||
// this class has no child elements
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,9 +14,4 @@ public class BrakeStop extends Action {
|
||||
context.route().brakeStop();
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void removeChild(BaseClass child) {
|
||||
// this class has no child elements
|
||||
}
|
||||
}
|
||||
|
||||
@@ -71,7 +71,7 @@ public class ConditionalAction extends ActionList {
|
||||
@Override
|
||||
public void removeChild(BaseClass child) {
|
||||
conditions.remove(child);
|
||||
actions.remove(child);
|
||||
super.removeChild(child);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -49,6 +49,7 @@ public class DetermineTrainInBlock extends Action {
|
||||
@Override
|
||||
protected void removeChild(BaseClass child) {
|
||||
if (child == block) block = null;
|
||||
super.removeChild(child);
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
|
||||
@@ -15,9 +15,4 @@ public class FinishRoute extends Action {
|
||||
if (isSet(route)) route.finish();
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void removeChild(BaseClass child) {
|
||||
// this class has no child elements
|
||||
}
|
||||
}
|
||||
|
||||
@@ -29,9 +29,4 @@ public class PreserveRoute extends Action {
|
||||
train.reserveNext();
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void removeChild(BaseClass child) {
|
||||
// this class has no child elements
|
||||
}
|
||||
}
|
||||
|
||||
@@ -54,11 +54,6 @@ public class SendCommand extends Action{
|
||||
return super.properties(preForm, formInputs, postForm);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void removeChild(BaseClass child) {
|
||||
// this class has no child elements
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return t("Send command \"{}\" to control unit",command);
|
||||
|
||||
@@ -57,7 +57,8 @@ public class SetContextTrain extends Action {
|
||||
|
||||
@Override
|
||||
protected void removeChild(BaseClass child) {
|
||||
if (child == train) train = null;
|
||||
if (child == train) train = null;
|
||||
super.removeChild(child);
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
|
||||
@@ -54,6 +54,7 @@ public class SetDisplayText extends TextAction{
|
||||
@Override
|
||||
protected void removeChild(BaseClass child) {
|
||||
if (child == display) display = null;
|
||||
super.removeChild(child);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -68,11 +68,6 @@ public class SetPower extends Action{
|
||||
return super.properties(preForm, formInputs, postForm);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void removeChild(BaseClass child) {
|
||||
// this class has no child elements
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
switch (pc) {
|
||||
|
||||
@@ -64,6 +64,7 @@ public class SetRelay extends Action {
|
||||
@Override
|
||||
protected void removeChild(BaseClass child) {
|
||||
if (child == relay) relay = null;
|
||||
super.removeChild(child);
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
|
||||
@@ -70,6 +70,7 @@ public class SetSignal extends Action {
|
||||
@Override
|
||||
protected void removeChild(BaseClass child) {
|
||||
if (child == signal) signal = null;
|
||||
super.removeChild(child);
|
||||
}
|
||||
|
||||
public SetSignal set(Signal sig) {
|
||||
|
||||
@@ -45,11 +45,6 @@ public class SetSpeed extends Action{
|
||||
formInputs.add(t("Set speed to"),new Input(MAX_SPEED, speed).numeric());
|
||||
return super.properties(preForm, formInputs, postForm);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void removeChild(BaseClass child) {
|
||||
// this class has no child elements
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
|
||||
@@ -21,11 +21,6 @@ public class ShowText extends TextAction{
|
||||
return new Label(t("Text to display on clients:")+NBSP);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void removeChild(BaseClass child) {
|
||||
// this class has no child elements
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return t("Display \"{}\" on clients.",text);
|
||||
|
||||
@@ -14,9 +14,4 @@ public class StopAllTrains extends Action {
|
||||
Train.list().forEach(train -> train.stopNow());
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void removeChild(BaseClass child) {
|
||||
// this class has no child elements
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,9 +14,4 @@ public class StopAuto extends Action {
|
||||
context.train().quitAutopilot();
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void removeChild(BaseClass child) {
|
||||
// this class has no child elements
|
||||
}
|
||||
}
|
||||
|
||||
@@ -48,6 +48,7 @@ public class TriggerContact extends Action {
|
||||
@Override
|
||||
protected void removeChild(BaseClass child) {
|
||||
if (child == contact) contact = null;
|
||||
super.removeChild(child);
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
|
||||
@@ -16,9 +16,4 @@ public class TurnTrain extends Action{
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void removeChild(BaseClass child) {
|
||||
// this class has no child elements
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user