@@ -20,6 +20,7 @@ export class FilterSetting {
2020 public filterNoteLabels : number [ ] ;
2121 public filterTrainrunLabels : number [ ] ;
2222 public filterTrainrunDirectionArrows ;
23+ public filterTrainrunSectionSymmetryArrows ;
2324 public filterArrivalDepartureTime ;
2425 public filterTravelTime ;
2526 public filterTrainrunName ;
@@ -29,6 +30,7 @@ export class FilterSetting {
2930 public filterTrainrunFrequency : TrainrunFrequency [ ] ;
3031 public filterTrainrunTimeCategory : TrainrunTimeCategory [ ] ;
3132 public filterTrainrunDirection : TrainrunDirection [ ] ;
33+ public filterTrainrunSectionSymmetry : boolean [ ] ;
3234 public filterAllEmptyNodes ;
3335 public filterAllNonStopNodes ;
3436 public filterNotes ;
@@ -45,6 +47,7 @@ export class FilterSetting {
4547 filterNoteLabels,
4648 filterTrainrunLabels,
4749 filterTrainrunDirectionArrows,
50+ filterTrainrunSectionSymmetryArrows,
4851 filterArrivalDepartureTime,
4952 filterTravelTime,
5053 filterTrainrunName,
@@ -54,6 +57,7 @@ export class FilterSetting {
5457 filterTrainrunFrequency,
5558 filterTrainrunTimeCategory,
5659 filterTrainrunDirection,
60+ filterTrainrunSectionSymmetry,
5761 filterAllEmptyNodes,
5862 filterAllNonStopNodes,
5963 filterNotes,
@@ -68,6 +72,7 @@ export class FilterSetting {
6872 filterNoteLabels : [ ] ,
6973 filterTrainrunLabels : [ ] ,
7074 filterTrainrunDirectionArrows : true ,
75+ filterTrainrunSectionSymmetryArrows : true ,
7176 filterArrivalDepartureTime : true ,
7277 filterTravelTime : true ,
7378 filterTrainrunName : true ,
@@ -77,6 +82,7 @@ export class FilterSetting {
7782 filterTrainrunFrequency : null ,
7883 filterTrainrunTimeCategory : null ,
7984 filterTrainrunDirection : null ,
85+ filterTrainrunSectionSymmetry : null ,
8086 filterAllEmptyNodes : false ,
8187 filterAllNonStopNodes : false ,
8288 filterNotes : false ,
@@ -92,6 +98,7 @@ export class FilterSetting {
9298 this . filterNoteLabels = filterNoteLabels ;
9399 this . filterTrainrunLabels = filterTrainrunLabels ;
94100 this . filterTrainrunDirectionArrows = filterTrainrunDirectionArrows ;
101+ this . filterTrainrunSectionSymmetryArrows = filterTrainrunSectionSymmetryArrows ;
95102 this . filterArrivalDepartureTime = filterArrivalDepartureTime ;
96103 this . filterTravelTime = filterTravelTime ;
97104 this . filterTrainrunName = filterTrainrunName ;
@@ -101,6 +108,7 @@ export class FilterSetting {
101108 this . filterTrainrunFrequency = filterTrainrunFrequency ;
102109 this . filterTrainrunTimeCategory = filterTrainrunTimeCategory ;
103110 this . filterTrainrunDirection = filterTrainrunDirection ;
111+ this . filterTrainrunSectionSymmetry = filterTrainrunSectionSymmetry ;
104112 this . filterAllEmptyNodes = filterAllEmptyNodes ;
105113 this . filterAllNonStopNodes = filterAllNonStopNodes ;
106114 this . filterNotes = filterNotes ;
@@ -173,6 +181,7 @@ export class FilterSetting {
173181 this . filterNoteLabels . length === 0 &&
174182 this . filterTrainrunLabels . length === 0 &&
175183 this . filterTrainrunDirectionArrows === true &&
184+ this . filterTrainrunSectionSymmetryArrows === true &&
176185 this . filterArrivalDepartureTime === true &&
177186 this . filterTravelTime === true &&
178187 this . filterTrainrunName === true &&
@@ -182,6 +191,7 @@ export class FilterSetting {
182191 this . filterTrainrunFrequency . length === frainrunFrequenciesLength &&
183192 this . filterTrainrunTimeCategory . length === trainrunTimeCategoryLength &&
184193 this . filterTrainrunDirection . length === Object . values ( TrainrunDirection ) . length &&
194+ this . filterTrainrunSectionSymmetry . length === 2 &&
185195 this . filterAllEmptyNodes === false &&
186196 this . filterAllNonStopNodes === false &&
187197 this . filterNotes === false &&
@@ -200,6 +210,7 @@ export class FilterSetting {
200210 filterNoteLabels : this . filterNoteLabels ,
201211 filterTrainrunLabels : this . filterTrainrunLabels ,
202212 filterTrainrunDirectionArrows : this . filterTrainrunDirectionArrows ,
213+ filterTrainrunSectionSymmetryArrows : this . filterTrainrunSectionSymmetryArrows ,
203214 filterArrivalDepartureTime : this . filterArrivalDepartureTime ,
204215 filterTravelTime : this . filterTravelTime ,
205216 filterTrainrunName : this . filterTrainrunName ,
@@ -209,6 +220,7 @@ export class FilterSetting {
209220 filterTrainrunFrequency : this . filterTrainrunFrequency ,
210221 filterTrainrunTimeCategory : this . filterTrainrunTimeCategory ,
211222 filterTrainrunDirection : this . filterTrainrunDirection ,
223+ filterTrainrunSectionSymmetry : this . filterTrainrunSectionSymmetry ,
212224 filterAllEmptyNodes : this . filterAllEmptyNodes ,
213225 filterAllNonStopNodes : this . filterAllNonStopNodes ,
214226 filterNotes : this . filterNotes ,
0 commit comments