#include <vector>
#include <libgnomecanvasmm.h>
-#include <sigc++/signal.h>
+#include "pbd/signals.h"
#include "ardour/crossfade.h"
#include "time_axis_view_item.h"
bool visible() const { return _visible; }
void set_valid (bool yn);
- static sigc::signal<void,CrossfadeView*> GoingAway;
+ static PBD::Signal1<void,CrossfadeView*> CatchDeletion;
AudioRegionView& upper_regionview () const;
bool _valid;
bool _visible;
- double spu;
- double _height;
-
- ArdourCanvas::Item *overlap_rect;
ArdourCanvas::Line *fade_in;
ArdourCanvas::Line *fade_out;
ArdourCanvas::Item *active_button;
- void crossfade_changed (ARDOUR::Change);
+ void crossfade_changed (const PBD::PropertyChange&);
+ void crossfade_fades_changed ();
void active_changed ();
- void redraw_curves ();
- void color_handler ();
+ void redraw_curves ();
+ void color_handler ();
};
#endif /* __gtk_ardour_crossfade_view_h__ */