Mercurial > dwindows
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? |