Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Community » U++ community news and announcements » Lambda support in MenuBar
Re: Lambda support in MenuBar [message #46817 is a reply to message #46596] Tue, 16 August 2016 22:00 Go to previous message
slashupp is currently offline  slashupp
Messages: 231
Registered: July 2009
Experienced Member
thx mirek

doesn't seem to support auto lambdas with parameters (yet?)
e.g.:
void Menu(Bar& bar)
{
	//auto num_ok = [&](bool b){ numbers_enabled = b; };
	//std::function<void(bool)> num_ok = [&](bool b){ numbers_enabled = b; };

	//bar.Add("Enable numbers", [=] { numbers_enabled = !numbers_enabled; }) //--orig code
	//bar.Add("Enable numbers", THISBACK1(num_ok, !numbers_enabled) ) //fail 
	//bar.Add("Enable numbers", Callback1<bool>(num_ok, !numbers_enabled) ) //fail
	   .Check(numbers_enabled);

	bar.Add(numbers_enabled, "Numbers", THISBACK(SubMenu));
	bar.Add("Exit", [=] { Exit(); })
	   .Key(K_CTRL_E);
}

 
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: How You will celebrate 10 000 commit of U++?
Next Topic: EditField::operator String() removed
Goto Forum:
  


Current Time: Sun May 04 01:35:15 CEST 2025

Total time taken to generate the page: 0.04386 seconds