| 311 | */ |
| 312 | template <typename T> |
| 313 | ui::MenuItem* createBoolPtrMenuItem(std::string text, std::string rightText, T* ptr) { |
| 314 | return createBoolMenuItem(text, rightText, |
| 315 | [=]() { |
| 316 | return ptr ? *ptr : false; |
| 317 | }, |
| 318 | [=](T val) { |
| 319 | if (ptr) |
| 320 | *ptr = val; |
| 321 | } |
| 322 | ); |
| 323 | } |
| 324 | |
| 325 | |
| 326 | /** Creates a MenuItem that opens a submenu. |
no test coverage detected