Missing file.
[ardour.git] / gtk2_ardour / region_layering_order_editor.cc
index 41528fead6e85a41a99d8379c6a8d15843c05045..c8690a535127650d9e43cf61115ad952c7c3967f 100644 (file)
@@ -15,7 +15,7 @@ using namespace Gtk;
 using namespace ARDOUR;
 
 RegionLayeringOrderEditor::RegionLayeringOrderEditor (PublicEditor& pe)
-       : ArdourDialog (pe, _("RegionLayeringOrderEditor"), false, false)
+       : ArdourWindow (pe, _("RegionLayeringOrderEditor"))
        , playlist ()
        , position ()
        , in_row_change (false)
@@ -23,7 +23,7 @@ RegionLayeringOrderEditor::RegionLayeringOrderEditor (PublicEditor& pe)
        , layering_order_columns ()
        , layering_order_model (Gtk::ListStore::create (layering_order_columns))
        , layering_order_display ()
-        , clock ("layer dialog", true, "RegionLayeringOrderEditorClock", false, false, false)
+        , clock ("layer dialog", true, "clock", false, false, false)
        , scroller ()
        , editor (pe)
 {
@@ -65,9 +65,11 @@ RegionLayeringOrderEditor::RegionLayeringOrderEditor (PublicEditor& pe)
         info_table->attach (clock_label, 0, 1, 1, 2, FILL, FILL);
         info_table->attach (clock, 1, 2, 1, 2, FILL, FILL);
 
-        get_vbox()->set_spacing (12);
-        get_vbox()->pack_start (*info_table, false, false);
-        get_vbox()->pack_start (*scroller_table, true, true);
+       Gtk::VBox* vbox = Gtk::manage (new Gtk::VBox ());
+       vbox->set_spacing (12);
+       vbox->pack_start (*info_table, false, false);
+       vbox->pack_start (*scroller_table, true, true);
+       add (*vbox);
 
         info_table->set_name ("RegionLayeringOrderTable");
         scroller_table->set_name ("RegionLayeringOrderTable");
@@ -159,7 +161,7 @@ RegionLayeringOrderEditor::set_context (const string& a_name, Session* s, const
         track_name_label.set_text (a_name);
 
        clock.set_session (s);
-       clock.set (pos, true, 0, 0);
+       clock.set (pos, true);
 
        playlist_modified_connection.disconnect ();
        playlist = pl;
@@ -185,7 +187,7 @@ RegionLayeringOrderEditor::on_key_press_event (GdkEventKey* ev)
        */
 
        if (ev->keyval == GDK_Return) {
-               handled = ArdourDialog::on_key_press_event (ev);
+               handled = ArdourWindow::on_key_press_event (ev);
        }
 
        if (!handled) {
@@ -193,7 +195,7 @@ RegionLayeringOrderEditor::on_key_press_event (GdkEventKey* ev)
        }
 
        if (!handled) {
-               handled = ArdourDialog::on_key_press_event (ev);
+               handled = ArdourWindow::on_key_press_event (ev);
        }
 
        return handled;