namespace ARDOUR {
class Send;
- class Session;
class IOProcessor;
}
class SendUI : public Gtk::HBox
{
public:
- SendUI (Gtk::Window *, boost::shared_ptr<ARDOUR::Send>, ARDOUR::Session&);
+ SendUI (Gtk::Window *, boost::shared_ptr<ARDOUR::Send>, ARDOUR::Session*);
~SendUI();
void update ();
private:
boost::shared_ptr<ARDOUR::Send> _send;
- ARDOUR::Session& _session;
GainMeter _gpm;
PannerUI _panners;
Gtk::VBox _vbox;
void ins_changed (ARDOUR::IOChange, void*);
void outs_changed (ARDOUR::IOChange, void*);
+ PBD::ScopedConnectionList connections;
};
class SendUIWindow : public ArdourDialog
{
public:
- SendUIWindow(boost::shared_ptr<ARDOUR::Send>, ARDOUR::Session&);
+ SendUIWindow(boost::shared_ptr<ARDOUR::Send>, ARDOUR::Session*);
~SendUIWindow();
SendUI* ui;
Gtk::HBox hpacker;
void send_going_away ();
- sigc::connection going_away_connection;
+ PBD::ScopedConnection going_away_connection;
};
#endif /* __ardour_gtk_send_ui_h__ */