1945 |
// select item in instrument menu |
// select item in instrument menu |
1946 |
std::vector<Gtk::TreeModel::Path> rows = m_TreeViewInstruments.get_selection()->get_selected_rows(); |
std::vector<Gtk::TreeModel::Path> rows = m_TreeViewInstruments.get_selection()->get_selected_rows(); |
1947 |
if (!rows.empty()) { |
if (!rows.empty()) { |
1948 |
Gtk::TreeModel::iterator it = m_refInstrumentsTreeModel->get_iter(rows[0]); |
// convert index of visual selection (i.e. if filtered) to index of model |
1949 |
|
Gtk::TreeModel::Path row = m_refInstrumentsModelFilter->convert_path_to_child_path(rows[0]); |
1950 |
|
Gtk::TreeModel::iterator it = m_refInstrumentsTreeModel->get_iter(row); |
1951 |
if (it) { |
if (it) { |
1952 |
Gtk::TreePath path(it); |
Gtk::TreePath path(it); |
1953 |
int index = path[0]; |
int index = path[0]; |