Put add route/bus button at the bottom of the mixer window track display (#3688)
git-svn-id: svn://localhost/ardour2/branches/3.0@8488 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
d3cde0ba11
commit
9766e40235
@ -1616,11 +1616,31 @@ Mixer_UI::setup_track_display ()
|
|||||||
track_display_scroller.add (track_display);
|
track_display_scroller.add (track_display);
|
||||||
track_display_scroller.set_policy (Gtk::POLICY_NEVER, Gtk::POLICY_AUTOMATIC);
|
track_display_scroller.set_policy (Gtk::POLICY_NEVER, Gtk::POLICY_AUTOMATIC);
|
||||||
|
|
||||||
|
VBox* v = manage (new VBox);
|
||||||
|
v->show ();
|
||||||
|
v->pack_start (track_display_scroller, true, true);
|
||||||
|
|
||||||
|
Button* b = manage (new Button);
|
||||||
|
b->show ();
|
||||||
|
Widget* w = manage (new Image (Stock::ADD, ICON_SIZE_BUTTON));
|
||||||
|
w->show ();
|
||||||
|
b->add (*w);
|
||||||
|
|
||||||
|
b->signal_clicked().connect (sigc::mem_fun (*this, &Mixer_UI::new_track_or_bus));
|
||||||
|
|
||||||
|
v->pack_start (*b, false, false);
|
||||||
|
|
||||||
track_display_frame.set_name("BaseFrame");
|
track_display_frame.set_name("BaseFrame");
|
||||||
track_display_frame.set_shadow_type (Gtk::SHADOW_IN);
|
track_display_frame.set_shadow_type (Gtk::SHADOW_IN);
|
||||||
track_display_frame.add(track_display_scroller);
|
track_display_frame.add (*v);
|
||||||
|
|
||||||
track_display_scroller.show();
|
track_display_scroller.show();
|
||||||
track_display_frame.show();
|
track_display_frame.show();
|
||||||
track_display.show();
|
track_display.show();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
Mixer_UI::new_track_or_bus ()
|
||||||
|
{
|
||||||
|
ARDOUR_UI::instance()->add_route (this);
|
||||||
|
}
|
||||||
|
@ -253,6 +253,7 @@ class Mixer_UI : public Gtk::Window, public PBD::ScopedConnectionList, public AR
|
|||||||
void set_route_group_activation (ARDOUR::RouteGroup *, bool);
|
void set_route_group_activation (ARDOUR::RouteGroup *, bool);
|
||||||
|
|
||||||
void setup_track_display ();
|
void setup_track_display ();
|
||||||
|
void new_track_or_bus ();
|
||||||
|
|
||||||
static const int32_t default_width = 478;
|
static const int32_t default_width = 478;
|
||||||
static const int32_t default_height = 765;
|
static const int32_t default_height = 765;
|
||||||
|
Loading…
Reference in New Issue
Block a user