26 using PatchedParam::PatchedParam;
28 void getColumnLabel(
StringBuf& label)
override {
29 const auto& shortNameString = getShortEnvelopeParamName(menu_item::PatchedParam::getP());
30 label.append(deluge::l10n::get(shortNameString));
34 static l10n::String getShortEnvelopeParamName(uint8_t param) {
35 using namespace deluge::modulation;
37 case params::LOCAL_ENV_0_ATTACK:
38 return l10n::String::STRING_FOR_ATTACK_SHORT;
39 case params::LOCAL_ENV_0_DECAY:
40 return l10n::String::STRING_FOR_DECAY_SHORT;
41 case params::LOCAL_ENV_0_SUSTAIN:
42 return l10n::String::STRING_FOR_SUSTAIN_SHORT;
43 case params::LOCAL_ENV_0_RELEASE:
44 return l10n::String::STRING_FOR_RELEASE_SHORT;
46 return l10n::String::STRING_FOR_NONE;