mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-06 06:44:57 +01:00
switch to using boost::signals2 instead of sigc++, at least for libardour. not finished yet, but compiles, loads sessions, records and can close a session without a crash
git-svn-id: svn://localhost/ardour2/branches/3.0@6372 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
da762129f1
commit
f6fdd8dcbf
352 changed files with 3494 additions and 3547 deletions
|
|
@ -33,6 +33,8 @@
|
|||
#include <gtkmm2ext/click_box.h>
|
||||
#include <gtkmm2ext/slider_controller.h>
|
||||
|
||||
#include "ardour/session_handle.h"
|
||||
|
||||
#include "enums.h"
|
||||
|
||||
class Panner2d;
|
||||
|
|
@ -53,10 +55,10 @@ namespace Gtk {
|
|||
class Menuitem;
|
||||
}
|
||||
|
||||
class PannerUI : public Gtk::HBox
|
||||
class PannerUI : public Gtk::HBox, public ARDOUR::SessionHandlePtr
|
||||
{
|
||||
public:
|
||||
PannerUI (ARDOUR::Session&);
|
||||
PannerUI (ARDOUR::Session*);
|
||||
~PannerUI ();
|
||||
|
||||
virtual void set_panner (boost::shared_ptr<ARDOUR::Panner>);
|
||||
|
|
@ -80,8 +82,7 @@ class PannerUI : public Gtk::HBox
|
|||
friend class MixerStrip;
|
||||
|
||||
boost::shared_ptr<ARDOUR::Panner> _panner;
|
||||
ARDOUR::Session& _session;
|
||||
std::vector<sigc::connection> connections;
|
||||
PBD::ScopedConnectionList connections;
|
||||
|
||||
bool ignore_toggle;
|
||||
bool in_pan_update;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue