1490 |
dynamic_cast<Gtk::MenuItem*>(uiManager->get_widget("/MenuBar/MenuInstrument")); |
dynamic_cast<Gtk::MenuItem*>(uiManager->get_widget("/MenuBar/MenuInstrument")); |
1491 |
|
|
1492 |
int instrument_index = 0; |
int instrument_index = 0; |
1493 |
|
Gtk::RadioMenuItem::Group instrument_group; |
1494 |
for (gig::Instrument* instrument = gig->GetFirstInstrument() ; instrument ; |
for (gig::Instrument* instrument = gig->GetFirstInstrument() ; instrument ; |
1495 |
instrument = gig->GetNextInstrument()) { |
instrument = gig->GetNextInstrument()) { |
1496 |
Gtk::TreeModel::iterator iter = m_refTreeModel->append(); |
Gtk::TreeModel::iterator iter = m_refTreeModel->append(); |
1498 |
row[m_Columns.m_col_name] = instrument->pInfo->Name.c_str(); |
row[m_Columns.m_col_name] = instrument->pInfo->Name.c_str(); |
1499 |
row[m_Columns.m_col_instr] = instrument; |
row[m_Columns.m_col_instr] = instrument; |
1500 |
// create a menu item for this instrument |
// create a menu item for this instrument |
1501 |
Gtk::MenuItem* item= new Gtk::MenuItem(instrument->pInfo->Name.c_str()); |
Gtk::RadioMenuItem* item= new Gtk::RadioMenuItem(instrument_group, instrument->pInfo->Name.c_str()); |
1502 |
instrument_menu->get_submenu()->append(*item); |
instrument_menu->get_submenu()->append(*item); |
1503 |
item->signal_activate().connect( |
item->signal_activate().connect( |
1504 |
sigc::bind( |
sigc::bind( |