private:
void fill_ui_from_mapping(const InputMapping &mapping);
void fill_row_from_bus(unsigned row, const InputMapping::Bus &bus);
void setup_channel_choices_from_bus(unsigned row, const InputMapping::Bus &bus);
void cell_changed(int row, int column);
private:
void fill_ui_from_mapping(const InputMapping &mapping);
void fill_row_from_bus(unsigned row, const InputMapping::Bus &bus);
void setup_channel_choices_from_bus(unsigned row, const InputMapping::Bus &bus);
void cell_changed(int row, int column);