#include "editing.h"
#include "ardour_ui.h"
#include "gui_thread.h"
+#include "actions.h"
#include "i18n.h"
TreeModel::iterator i;
TreeModel::Children rows = region_list_model->children();
+ bool found_parent = false;
for (i = rows.begin(); i != rows.end(); ++i) {
if (region->source_equivalent (*r)) {
row = *(region_list_model->append ((*i).children()));
+ found_parent = true;
break;
}
}
}
- if (i == rows.end()) {
- TreeModel::Row row = *(region_list_model->append());
+ if (!found_parent) {
+ row = *(region_list_model->append());
}
sensitive = false;
}
- for (vector<Glib::RefPtr<Gtk::Action> >::iterator i = region_list_selection_requiring_actions.begin(); i != region_list_selection_requiring_actions.end(); ++i) {
+ for (vector<Glib::RefPtr<Gtk::Action> >::iterator i = ActionManager::region_list_selection_sensitive_actions.begin(); i != ActionManager::region_list_selection_sensitive_actions.end(); ++i) {
(*i)->set_sensitive (sensitive);
}
Editor::redisplay_regions ()
{
if (session) {
-
+
region_list_display.set_model (Glib::RefPtr<Gtk::TreeStore>(0));
- region_list_model.clear ();
+ region_list_model->clear ();
/* now add everything we have, via a temporary list used to help with
sorting.
void
Editor::build_region_list_menu ()
{
- region_list_menu = dynamic_cast<Menu*>(ui_manager->get_widget ("/RegionListMenu"));
+ region_list_menu = dynamic_cast<Menu*>(ActionManager::get_widget ("/RegionListMenu"));
/* now grab specific menu items that we need */
- toggle_full_region_list_action = ui_manager->get_action ("<Actions>/RegionList/rlShowAll");
-
- region_list_selection_requiring_actions.push_back (ui_manager->get_action ("<Actions>/RegionList/rlHide"));
- region_list_selection_requiring_actions.push_back (ui_manager->get_action ("<Actions>/RegionList/rlAudition"));
- region_list_selection_requiring_actions.push_back (ui_manager->get_action ("<Actions>/RegionList/rlRemove"));
-
- session_requiring_actions.push_back (ui_manager->get_action ("<Actions>/RegionList/rlEmbedAudio"));
- session_requiring_actions.push_back (ui_manager->get_action ("<Actions>/RegionList/rlImportAudio"));
+ toggle_full_region_list_action = ActionManager::get_action ("<Actions>/RegionList/rlShowAll");
}
void