U++ framework
Do not panic. Ask here before giving up.

Home » U++ Library support » TreeCtrl » SetFocus with EditString as Node
Re: SetFocus with EditString as Node [message #41128 is a reply to message #41127] Sun, 03 November 2013 10:05 Go to previous messageGo to previous message
iST1 is currently offline  iST1
Messages: 107
Registered: August 2013
Experienced Member
Yet another fix should be added:
GUI_APP_MAIN
{	
	TreeCtrl tree;
	tree.MultiSelect(true);

	TopWindow wnd;
	wnd.Add(tree.SizePos());
	
	int id = tree.Add(0, TreeCtrl::Node("Node1"));
	tree.SelectOne(id, true);	
	ASSERT(tree.GetSel()[0] == id);
	
	//tree.SelectOne(id, false);//if comment => removed node stay selected and ASSERTION in (*) failed
	//tree.ClearSelection();//solution: ClearSelection must be added to the top of Remove method
	tree.Remove(id);	

	tree.Add(0, TreeCtrl::Node("Node2"));	
	
	id = tree.Add(0, TreeCtrl::Node("Node3"));	
	tree.SelectOne(id, true);	
	ASSERT(tree.GetSel()[0] == id);//(*)

	wnd.Run();
}
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message icon14.gif
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Hide expand/collapse ico
Next Topic: Node id calculation after removal ?
Goto Forum:
  


Current Time: Fri Sep 18 15:47:21 GMT+2 2026

Total time taken to generate the page: 0.00897 seconds