2 * Copyright (C) 2005 Taybin Rutkin <taybin@taybin.com>
3 * Copyright (C) 2006-2009 Paul Davis <paul@linuxaudiosystems.com>
4 * Copyright (C) 2007-2011 David Robillard <d@drobilla.net>
5 * Copyright (C) 2009-2011 Carl Hetherington <carl@carlh.net>
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation; either version 2 of the License, or
10 * (at your option) any later version.
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
17 * You should have received a copy of the GNU General Public License along
18 * with this program; if not, write to the Free Software Foundation, Inc.,
19 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
22 #ifndef __ardour_gtk_send_ui_h__
23 #define __ardour_gtk_send_ui_h__
25 #include "gain_meter.h"
26 #include "panner_ui.h"
27 #include "ardour_window.h"
36 class SendUI : public Gtk::HBox
39 SendUI (Gtk::Window *, boost::shared_ptr<ARDOUR::Send>, ARDOUR::Session*);
45 boost::shared_ptr<ARDOUR::Send>& send() { return _send; }
48 boost::shared_ptr<ARDOUR::Send> _send;
55 sigc::connection screen_update_connection;
56 sigc::connection fast_screen_update_connection;
58 void outs_changed (ARDOUR::IOChange, void*);
59 PBD::ScopedConnectionList connections;
62 class SendUIWindow : public ArdourWindow
65 SendUIWindow(boost::shared_ptr<ARDOUR::Send>, ARDOUR::Session*);
73 PBD::ScopedConnection going_away_connection;
76 #endif /* __ardour_gtk_send_ui_h__ */