void Menu::keypressMenuEnter() { if(elements[selectedIndex].isEnabled()) { activateElement(selectedIndex); } else { playMenuDisabledSound(); } }
// Constructor. drumkv1widget_lv2::drumkv1widget_lv2 ( drumkv1_lv2 *pDrumk, LV2UI_Controller controller, LV2UI_Write_Function write_function ) : drumkv1widget() { m_pDrumkUi = new drumkv1_lv2ui(pDrumk, controller, write_function); #ifdef CONFIG_LV2_EXTERNAL_UI m_external_host = NULL; #endif #ifdef CONFIG_LV2_UI_IDLE m_bIdleClosed = false; #endif for (uint32_t i = 0; i < drumkv1::NUM_PARAMS; ++i) m_params_def[i] = true; // May initialize the scheduler/work notifier. initSchedNotifier(); // Initial update, always... refreshElements(); activateElement(); }