ron
04/09/2017, 7:09 PMfind
tip in action:
fun moveGroup(uuid: UUID, newParent: GroupFX?) {
val groupToMove : Group? = repository.findGroupByUUID(uuid)
val groupFX = groups.find { it.group == groupToMove }
val fxParent = groups.find { it.groups.contains(groupFX) }
val parent = repository.findParentOfGroupByUUID(uuid)
parent?.groups?.remove(groupToMove)
newParent?.group?.groups?.add(groupToMove)
newParent?.groups?.add(groupFX)
fxParent?.groups?.remove(groupFX)
}