520 |
eSampleLoops("SampleLoops", &access_SampleLoops, 0, 1) |
eSampleLoops("SampleLoops", &access_SampleLoops, 0, 1) |
521 |
{ |
{ |
522 |
// set_border_width(5); |
// set_border_width(5); |
523 |
set_default_size(400, 200); |
// set_default_size(400, 200); |
524 |
|
|
525 |
|
|
526 |
add(m_VBox); |
add(m_VBox); |
534 |
sigc::mem_fun(*this, &MainWindow::on_button_release)); |
sigc::mem_fun(*this, &MainWindow::on_button_release)); |
535 |
|
|
536 |
// Add the TreeView tab, inside a ScrolledWindow, with the button underneath: |
// Add the TreeView tab, inside a ScrolledWindow, with the button underneath: |
537 |
m_ScrolledWindow.add(m_TreeViewNotebook); |
m_ScrolledWindow.add(m_TreeView); |
538 |
m_ScrolledWindow.set_size_request(400, 600); |
// m_ScrolledWindow.set_size_request(200, 600); |
539 |
m_ScrolledWindow.set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC); |
m_ScrolledWindow.set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC); |
540 |
|
|
541 |
|
m_ScrolledWindowSamples.add(m_TreeViewSamples); |
542 |
|
m_ScrolledWindowSamples.set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC); |
543 |
|
|
544 |
|
|
545 |
for (int i = 0 ; i < 5 ; i++) { |
for (int i = 0 ; i < 5 ; i++) { |
546 |
table[i] = new Gtk::Table(3, 1); |
table[i] = new Gtk::Table(3, 1); |
547 |
table[i]->set_col_spacings(5); |
table[i]->set_col_spacings(5); |
791 |
m_Notebook.append_page(*table[2], "EG3"); |
m_Notebook.append_page(*table[2], "EG3"); |
792 |
m_Notebook.append_page(*table[3], "Velocity"); |
m_Notebook.append_page(*table[3], "Velocity"); |
793 |
m_Notebook.append_page(*table[4], "Misc"); |
m_Notebook.append_page(*table[4], "Misc"); |
794 |
m_Notebook.set_size_request(400, 500); |
// m_Notebook.set_size_request(400, 500); |
795 |
|
|
796 |
m_HPaned.add1(m_ScrolledWindow); |
m_TreeViewNotebook.set_size_request(300); |
797 |
|
m_HPaned.add1(m_TreeViewNotebook); |
798 |
m_HPaned.add2(m_Notebook); |
m_HPaned.add2(m_Notebook); |
799 |
|
|
800 |
|
|
801 |
m_TreeViewNotebook.append_page(m_TreeViewSamples, "Samples"); |
m_TreeViewNotebook.append_page(m_ScrolledWindowSamples, "Samples"); |
802 |
m_TreeViewNotebook.append_page(m_TreeView, "Instruments"); |
m_TreeViewNotebook.append_page(m_ScrolledWindow, "Instruments"); |
803 |
|
|
804 |
|
|
805 |
actionGroup = Gtk::ActionGroup::create(); |
actionGroup = Gtk::ActionGroup::create(); |
1644 |
instrument_menu->get_submenu()->show_all_children(); |
instrument_menu->get_submenu()->show_all_children(); |
1645 |
|
|
1646 |
for (gig::Group* group = gig->GetFirstGroup(); group; group = gig->GetNextGroup()) { |
for (gig::Group* group = gig->GetFirstGroup(); group; group = gig->GetNextGroup()) { |
1647 |
Gtk::TreeModel::iterator iterGroup = m_refSamplesTreeModel->append(); |
if (group->Name != "") { |
1648 |
Gtk::TreeModel::Row rowGroup = *iterGroup; |
Gtk::TreeModel::iterator iterGroup = m_refSamplesTreeModel->append(); |
1649 |
rowGroup[m_SamplesModel.m_col_name] = group->Name.c_str(); |
Gtk::TreeModel::Row rowGroup = *iterGroup; |
1650 |
rowGroup[m_SamplesModel.m_col_group] = group; |
rowGroup[m_SamplesModel.m_col_name] = group->Name.c_str(); |
1651 |
rowGroup[m_SamplesModel.m_col_sample] = NULL; |
rowGroup[m_SamplesModel.m_col_group] = group; |
1652 |
for (gig::Sample* sample = group->GetFirstSample(); sample; sample = group->GetNextSample()) { |
rowGroup[m_SamplesModel.m_col_sample] = NULL; |
1653 |
Gtk::TreeModel::iterator iterSample = m_refSamplesTreeModel->append(rowGroup.children()); |
for (gig::Sample* sample = group->GetFirstSample(); sample; sample = group->GetNextSample()) { |
1654 |
Gtk::TreeModel::Row rowSample = *iterSample; |
Gtk::TreeModel::iterator iterSample = m_refSamplesTreeModel->append(rowGroup.children()); |
1655 |
rowSample[m_SamplesModel.m_col_name] = sample->pInfo->Name.c_str(); |
Gtk::TreeModel::Row rowSample = *iterSample; |
1656 |
rowSample[m_SamplesModel.m_col_sample] = sample; |
rowSample[m_SamplesModel.m_col_name] = sample->pInfo->Name.c_str(); |
1657 |
rowSample[m_SamplesModel.m_col_group] = NULL; |
rowSample[m_SamplesModel.m_col_sample] = sample; |
1658 |
|
rowSample[m_SamplesModel.m_col_group] = NULL; |
1659 |
|
} |
1660 |
} |
} |
1661 |
} |
} |
1662 |
} |
} |