comparison android/DWindows.kt @ 2776:858155527b05

Android: Minor tree changes... mostly testing my system to push changes to GitHub.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Tue, 21 Jun 2022 07:55:53 +0000
parents 5f77f52df8ac
children 7d7eac751f7d
comparison
equal deleted inserted replaced
2775:5f77f52df8ac 2776:858155527b05
75 private val children: LinkedList<DWTreeItem> 75 private val children: LinkedList<DWTreeItem>
76 private val layoutId: Int 76 private val layoutId: Int
77 private var level: Int 77 private var level: Int
78 private var isExpanded: Boolean 78 private var isExpanded: Boolean
79 private var isSelected: Boolean 79 private var isSelected: Boolean
80 var itemData: Long = 0
81 var itemIcon: Drawable? = null
82 var parentItem: DWTreeItem? = null
83
80 fun addChild(child: DWTreeItem) { 84 fun addChild(child: DWTreeItem) {
81 child.setParent(this) 85 child.setParent(this)
82 child.setLevel(level + 1) 86 child.setLevel(level + 1)
83 children.add(child) 87 children.add(child)
84 updateNodeChildrenDepth(child) 88 updateNodeChildrenDepth(child)
4517 } 4521 }
4518 } 4522 }
4519 return tree 4523 return tree
4520 } 4524 }
4521 4525
4522 fun treeInsertAfter(tree: DWTree, title: String, icon: Drawable, parent: DWTreeItem?, itemdata: Long): DWTreeItem? 4526 fun treeInsertAfter(tree: DWTree, item: DWTreeItem?, title: String, icon: Drawable, parent: DWTreeItem?, itemdata: Long): DWTreeItem?
4523 { 4527 {
4524 var treeitem: DWTreeItem? = null 4528 var treeitem: DWTreeItem? = null
4525 4529
4526 waitOnUiThread { 4530 waitOnUiThread {
4527 var treeViewAdapter = tree.adapter as DWTreeViewAdapter 4531 var treeViewAdapter = tree.adapter as DWTreeViewAdapter
4529 treeitem = DWTreeItem(title, 0) 4533 treeitem = DWTreeItem(title, 0)
4530 if(parent == null) { 4534 if(parent == null) {
4531 tree.roots.add(treeitem!!) 4535 tree.roots.add(treeitem!!)
4532 } else { 4536 } else {
4533 parent.addChild(treeitem!!) 4537 parent.addChild(treeitem!!)
4534 } 4538 treeitem!!.parentItem = parent
4539 }
4540 treeitem!!.itemData = itemdata
4541 treeitem!!.itemIcon = icon
4535 } 4542 }
4536 return treeitem 4543 return treeitem
4537 } 4544 }
4538 4545
4539 fun containerNew(cid: Int, multi: Int): ListView? 4546 fun containerNew(cid: Int, multi: Int): ListView?