along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- $Id$
*/
#ifndef __ardour_gtk_send_ui_h__
namespace ARDOUR {
class Send;
class Session;
- class Redirect;
+ class IOProcessor;
}
class IOSelector;
class SendUI : public Gtk::HBox
{
public:
- SendUI (ARDOUR::Send&, ARDOUR::Session&);
+ SendUI (boost::shared_ptr<ARDOUR::Send>, ARDOUR::Session&);
~SendUI();
void update ();
IOSelector* io;
private:
- ARDOUR::Send& _send;
+ boost::shared_ptr<ARDOUR::Send> _send;
ARDOUR::Session& _session;
GainMeter gpm;
PannerUI panners;
Gtk::VBox vbox;
Gtk::VBox hbox;
- SigC::Connection screen_update_connection;
- SigC::Connection fast_screen_update_connection;
+ sigc::connection screen_update_connection;
+ sigc::connection fast_screen_update_connection;
- void send_going_away (ARDOUR::Redirect*);
void ins_changed (ARDOUR::IOChange, void*);
void outs_changed (ARDOUR::IOChange, void*);
};
class SendUIWindow : public Gtk::Window
{
public:
- SendUIWindow(ARDOUR::Send&, ARDOUR::Session&);
+ SendUIWindow(boost::shared_ptr<ARDOUR::Send>, ARDOUR::Session&);
~SendUIWindow();
SendUI* ui;
Gtk::VBox vpacker;
Gtk::HBox hpacker;
- void send_going_away (ARDOUR::Redirect*);
+ void send_going_away ();
};
#endif /* __ardour_gtk_send_ui_h__ */