| 298 | */ |
| 299 | template <class TMenuItem = ui::MenuItem> |
| 300 | TMenuItem* createBoolMenuItem(std::string text, std::string rightText, std::function<bool()> getter, std::function<void(bool state)> setter, bool disabled = false, bool alwaysConsume = false) { |
| 301 | return createCheckMenuItem<TMenuItem>(text, rightText, getter, [=]() { |
| 302 | setter(!getter()); |
| 303 | }, disabled, alwaysConsume); |
| 304 | } |
| 305 | |
| 306 | |
| 307 | /** Easy wrapper for createBoolMenuItem() to modify a bool pointer. |
no outgoing calls
no test coverage detected