13
0

Reformat.

git-svn-id: svn://localhost/ardour2/branches/3.0@7902 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
Carl Hetherington 2010-10-17 23:35:38 +00:00
parent 156f5e4a42
commit 8c40401438

View File

@ -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);
boost::shared_ptr<ARDOUR::Crossfade> crossfade; // ok, let 'em have it ~CrossfadeView ();
AudioRegionView& left_view; // and these too boost::shared_ptr<ARDOUR::Crossfade> crossfade; // ok, let 'em have it
AudioRegionView& right_view;
void set_height (double); AudioRegionView& left_view; // and these too
AudioRegionView& right_view;
bool valid() const { return _valid; } void set_height (double);
bool visible() const { return _visible; }
void set_valid (bool yn);
static PBD::Signal1<void,CrossfadeView*> CatchDeletion; bool valid() const { return _valid; }
bool visible() const { return _visible; }
void set_valid (bool yn);
AudioRegionView& upper_regionview () const; static PBD::Signal1<void,CrossfadeView*> CatchDeletion;
void fake_hide (); AudioRegionView& upper_regionview () const;
void hide ();
void show ();
void horizontal_position_changed ();
protected: void fake_hide ();
void reset_width_dependent_items (double pixel_width); void hide ();
void show ();
void horizontal_position_changed ();
private: protected:
bool _valid; void reset_width_dependent_items (double pixel_width);
bool _visible;
bool _all_in_view;
ArdourCanvas::Line *fade_in; private:
ArdourCanvas::Line *fade_out; bool _valid;
ArdourCanvas::Item *active_button; bool _visible;
bool _all_in_view;
void crossfade_changed (const PBD::PropertyChange&); ArdourCanvas::Line *fade_in;
void crossfade_fades_changed (); ArdourCanvas::Line *fade_out;
void active_changed (); ArdourCanvas::Item *active_button;
void redraw_curves ();
void color_handler (); void crossfade_changed (const PBD::PropertyChange&);
void crossfade_fades_changed ();
void active_changed ();
void redraw_curves ();
void color_handler ();
}; };
#endif /* __gtk_ardour_crossfade_view_h__ */ #endif /* __gtk_ardour_crossfade_view_h__ */