20 #include <gtkmm/table.h>
21 #include <gtkmm/comboboxtext.h>
22 #include <gtkmm/stock.h>
23 #include <gtkmm/alignment.h>
34 , _clock (
"insertTimeClock", true,
"", true, false, true, false)
40 get_vbox()->set_border_width (12);
41 get_vbox()->set_spacing (4);
43 Table* table = manage (
new Table (2, 2));
44 table->set_spacings (4);
46 Label* time_label = manage (
new Label (
_(
"Time to insert:")));
47 time_label->set_alignment (1, 0.5);
48 table->attach (*time_label, 0, 1, 0, 1, FILL | EXPAND);
52 table->attach (
_clock, 1, 2, 0, 1);
54 Label* intersected_label = manage (
new Label (
_(
"Intersected regions should:")));
55 intersected_label->set_alignment (1, 0.5);
56 table->attach (*intersected_label, 0, 1, 1, 2, FILL | EXPAND);
63 get_vbox()->pack_start (*table);
65 _all_playlists.set_label (
_(
"Insert time on all the track's playlists"));
74 Alignment* indent = manage (
new Alignment);
75 indent->set_padding (0, 0, 12, 0);
77 get_vbox()->pack_start (*indent);
79 indent = manage (
new Alignment);
80 indent->set_padding (0, 0, 12, 0);
82 get_vbox()->pack_start (*indent);
83 tempo_label.set_markup (
_(
"Move tempo and meter changes\n<i>(may cause oddities in the tempo map)</i>"));
84 HBox* tempo_box = manage (
new HBox);
85 tempo_box->set_spacing (6);
88 get_vbox()->pack_start (*tempo_box);
90 add_button (Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL);
91 add_button (
_(
"Insert time"), Gtk::RESPONSE_OK);
105 opt = LeaveIntersected;
108 opt = MoveIntersected;
111 opt = SplitIntersected;
void set(framepos_t, bool force=false, ARDOUR::framecnt_t offset=0)
void set_session(ARDOUR::Session *s)
Representation of the interface of the Editor class.
virtual framepos_t get_preferred_edit_position(Editing::EditIgnoreOption=Editing::EDIT_IGNORE_NONE, bool from_context_menu=false, bool from_outside_canvas=false)=0
void set_bbt_reference(framepos_t)
framepos_t current_duration(framepos_t position=0) const
virtual void set_session(ARDOUR::Session *)
ARDOUR::Session * _session
virtual ARDOUR::Session * session() const =0