Bugfix: hidden DataFields should be hidden.

Introduced in d70e7b8788
This commit is contained in:
Dennis Guse
2023-04-25 23:11:53 +02:00
parent 936bbf9264
commit 96fb65b6b0
5 changed files with 11 additions and 17 deletions
@@ -66,6 +66,12 @@ public class RecordingLayout implements Parcelable {
return new ArrayList<>(dataFields);
}
public RecordingLayout toRecordingLayout(boolean visibility) {
RecordingLayout result = new RecordingLayout(this.getName());
result.addFields(dataFields.stream().filter(f -> f.isVisible() == visibility).collect(Collectors.toList()));
return result;
}
public void moveField(int from, int to) {
DataField dataFieldToMove = dataFields.remove(from);
dataFields.add(to, dataFieldToMove);