samplv1_programs::Prog *samplv1_programs::Bank::add_prog ( uint16_t prog_id, const QString& prog_name ) { Prog *prog = find_prog(prog_id); if (prog) { prog->set_name(prog_name); } else { prog = new Prog(prog_id, prog_name); m_progs.insert(prog_id, prog); } return prog; }