Reformat.
git-svn-id: svn://localhost/ardour2/branches/3.0@7902 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
156f5e4a42
commit
8c40401438
@ -30,54 +30,56 @@
|
|||||||
class RouteTimeAxisView;
|
class RouteTimeAxisView;
|
||||||
class AudioRegionView;
|
class AudioRegionView;
|
||||||
|
|
||||||
struct CrossfadeView : public TimeAxisViewItem
|
class CrossfadeView : public TimeAxisViewItem
|
||||||
{
|
{
|
||||||
CrossfadeView (ArdourCanvas::Group*,
|
public:
|
||||||
RouteTimeAxisView&,
|
CrossfadeView (ArdourCanvas::Group*,
|
||||||
boost::shared_ptr<ARDOUR::Crossfade>,
|
RouteTimeAxisView&,
|
||||||
double initial_samples_per_unit,
|
boost::shared_ptr<ARDOUR::Crossfade>,
|
||||||
Gdk::Color& basic_color,
|
double initial_samples_per_unit,
|
||||||
AudioRegionView& leftview,
|
Gdk::Color& basic_color,
|
||||||
AudioRegionView& rightview);
|
AudioRegionView& leftview,
|
||||||
~CrossfadeView ();
|
AudioRegionView& rightview);
|
||||||
|
|
||||||
|
~CrossfadeView ();
|
||||||
|
|
||||||
boost::shared_ptr<ARDOUR::Crossfade> crossfade; // ok, let 'em have it
|
boost::shared_ptr<ARDOUR::Crossfade> crossfade; // ok, let 'em have it
|
||||||
|
|
||||||
AudioRegionView& left_view; // and these too
|
AudioRegionView& left_view; // and these too
|
||||||
AudioRegionView& right_view;
|
AudioRegionView& right_view;
|
||||||
|
|
||||||
void set_height (double);
|
void set_height (double);
|
||||||
|
|
||||||
bool valid() const { return _valid; }
|
bool valid() const { return _valid; }
|
||||||
bool visible() const { return _visible; }
|
bool visible() const { return _visible; }
|
||||||
void set_valid (bool yn);
|
void set_valid (bool yn);
|
||||||
|
|
||||||
static PBD::Signal1<void,CrossfadeView*> CatchDeletion;
|
static PBD::Signal1<void,CrossfadeView*> CatchDeletion;
|
||||||
|
|
||||||
AudioRegionView& upper_regionview () const;
|
AudioRegionView& upper_regionview () const;
|
||||||
|
|
||||||
void fake_hide ();
|
void fake_hide ();
|
||||||
void hide ();
|
void hide ();
|
||||||
void show ();
|
void show ();
|
||||||
void horizontal_position_changed ();
|
void horizontal_position_changed ();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void reset_width_dependent_items (double pixel_width);
|
void reset_width_dependent_items (double pixel_width);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool _valid;
|
bool _valid;
|
||||||
bool _visible;
|
bool _visible;
|
||||||
bool _all_in_view;
|
bool _all_in_view;
|
||||||
|
|
||||||
ArdourCanvas::Line *fade_in;
|
ArdourCanvas::Line *fade_in;
|
||||||
ArdourCanvas::Line *fade_out;
|
ArdourCanvas::Line *fade_out;
|
||||||
ArdourCanvas::Item *active_button;
|
ArdourCanvas::Item *active_button;
|
||||||
|
|
||||||
void crossfade_changed (const PBD::PropertyChange&);
|
void crossfade_changed (const PBD::PropertyChange&);
|
||||||
void crossfade_fades_changed ();
|
void crossfade_fades_changed ();
|
||||||
void active_changed ();
|
void active_changed ();
|
||||||
void redraw_curves ();
|
void redraw_curves ();
|
||||||
void color_handler ();
|
void color_handler ();
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /* __gtk_ardour_crossfade_view_h__ */
|
#endif /* __gtk_ardour_crossfade_view_h__ */
|
||||||
|
Loading…
Reference in New Issue
Block a user