- guint32 n;
- guint32 len;
- guint32 maxlen;
-
- audio_region = r;
-
- session = 0;
-
- set_title (_("ardour: export"));
- set_wmclass (_("ardour_export"), "Ardour");
- set_name ("ExportWindow");
- add_events (Gdk::KEY_PRESS_MASK|Gdk::KEY_RELEASE_MASK);
-
- add (vpacker);
-
- vpacker.set_border_width (10);
- vpacker.set_spacing (10);
-
- file_selector = 0;
- spec.running = false;
-
- file_entry.signal_focus_in_event()().connect (ptr_fun (ARDOUR_UI::generic_focus_in_event));
- file_entry.signal_focus_out_event()().connect (ptr_fun (ARDOUR_UI::generic_focus_out_event));
-
- file_entry.set_name ("ExportFileNameEntry");
-
- master_selector.set_name ("ExportTrackSelector");
- master_selector.set_size_request (-1, 100);
- master_selector.set_column_min_width (0, 100);
- master_selector.set_column_min_width (1, 40);
- master_selector.set_column_auto_resize(1, true);
- master_selector.set_column_min_width (2, 40);
- master_selector.set_column_auto_resize(2, true);
- master_selector.set_column_title (0, _("Output"));
- master_selector.column_titles_show ();
- master_selector.set_selection_mode (GTK_SELECTION_MULTIPLE);
- master_selector.signal_button_press_event().connect (mem_fun(*this, &ExportDialog::master_selector_button_press_event));
-
- track_selector.set_name ("ExportTrackSelector");
- track_selector.set_size_request (-1, 130);
- track_selector.set_column_min_width (0, 100);
- track_selector.set_column_min_width (1, 40);
- track_selector.set_column_auto_resize(1, true);
- track_selector.set_column_min_width (2, 40);
- track_selector.set_column_auto_resize(2, true);
- track_selector.set_column_title (0, _("Track"));
- track_selector.column_titles_show ();
- track_selector.set_selection_mode (GTK_SELECTION_MULTIPLE);
- track_selector.signal_button_press_event().connect (mem_fun(*this, &ExportDialog::track_selector_button_press_event));
-
- check_pixmap = gdk_pixmap_colormap_create_from_xpm_d (NULL,
- gtk_widget_get_colormap(GTK_WIDGET(track_selector.gobj())),
- &check_mask, NULL, (gchar**) check_xpm);
- empty_pixmap = gdk_pixmap_colormap_create_from_xpm_d (NULL,
- gtk_widget_get_colormap(GTK_WIDGET(track_selector.gobj())),
- &empty_mask, NULL, (gchar**) empty_xpm);
-
- progress_bar.set_show_text (false);
- progress_bar.set_orientation (GTK_PROGRESS_LEFT_TO_RIGHT);
- progress_bar.set_name ("ExportProgress");
-
- format_frame.add (format_table);
- format_frame.set_name (FRAME_NAME);
-
- track_scroll.set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
- master_scroll.set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
-
- vpacker.pack_start (file_frame, false, false);
-
- hpacker.set_spacing (5);
- hpacker.set_border_width (5);
- hpacker.pack_start (format_frame, false, false);
-
- if (!audio_region) {
-
- master_scroll.add (master_selector);
- track_scroll.add (track_selector);
-
- master_scroll.set_size_request (220, 100);
- track_scroll.set_size_request (220, 100);
-
-
-
- /* we may hide some of these later */
- track_vpacker.pack_start (master_scroll, true, true);
- track_vpacker.pack_start (track_scroll, true, true);
- track_vpacker.pack_start (track_selector_button, false);
-
- hpacker.pack_start (track_vpacker, true, true);