maxgui : treeview : list nodes
BlitzMax Forums/BlitzMax Beginners Area/maxgui : treeview : list nodes| 
 | ||
| Hi ! i know only 'sibly' node value. How to list all the nodes inside 'sibly' (just children : bplus,bmax, b3d)? 
-- all
    i
    i-- sibly
          i
          i- bplus
          i- bmax
          i- b3d
Thanks | 
| 
 | ||
| TGadget.Kids (TList with TGadgets) Eachin that to get all kids :-) (I would really suggest to use Blide or get HotDocs to be able to use BMs real possibilities ...) | 
| 
 | ||
| Thanks dreamora. agree with you i spend a lot of time to search without success into the doc  ;-) | 
| 
 | ||
| No the docs don't mention "internally meant stuff" (ok the don't mention much at all when it comes to OO) although this information definitely is a must have for external usage as well. | 
| 
 | ||
| Draemora could you post an example ? | 
| 
 | ||
| local node:Tgadget = selectedtreeviewnode(someTreeview) for local gadget:Tgadget = eachin node.kids ' do whatever you want ;-) next this should work | 
| 
 | ||
| Thanks Dreamora. Just a mistake into your previous code. This code works : 
Strict
Local win : TGadget =CreateWindow("My Window",40,40,600,400)
Local TreeView : TGadget= CreateTreeView (0,0,100,300, win)    
                
Local MyRoot:TGadget=TreeViewRoot(Treeview)
Local Node1:TGadget = AddTreeViewNode ("node1", MyRoot)
Local Node2:TGadget = AddTreeViewNode ("node2", Node1)
Local Node3:TGadget = AddTreeViewNode ("node3", Node1)
 
For Local n:TGadget = EachIn Node1.kids
   Notify n.GetText()
Next
While True
	WaitEvent 
	Print CurrentEvent.ToString()
	Select EventID()
		Case EVENT_WINDOWCLOSE
			End
	End Select
Wend
 |