summaryrefslogtreecommitdiff
path: root/gtk2_ardour/crossfade_view.h
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2010-10-17 23:35:38 +0000
committerCarl Hetherington <carl@carlh.net>2010-10-17 23:35:38 +0000
commit8c40401438db0fa581cb3ccfb624315b09051065 (patch)
treed4f98ef7490a126c977ff3daebed237961531bc4 /gtk2_ardour/crossfade_view.h
parent156f5e4a4258437fa1136dcb78780828de961dbf (diff)
Reformat.
git-svn-id: svn://localhost/ardour2/branches/3.0@7902 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/crossfade_view.h')
-rw-r--r--gtk2_ardour/crossfade_view.h96
1 files changed, 49 insertions, 47 deletions
diff --git a/gtk2_ardour/crossfade_view.h b/gtk2_ardour/crossfade_view.h
index 6f77a3043c..c283a92b62 100644
--- a/gtk2_ardour/crossfade_view.h
+++ b/gtk2_ardour/crossfade_view.h
@@ -30,54 +30,56 @@
class RouteTimeAxisView;
class AudioRegionView;
-struct CrossfadeView : public TimeAxisViewItem
+class CrossfadeView : public TimeAxisViewItem
{
- CrossfadeView (ArdourCanvas::Group*,
- RouteTimeAxisView&,
- boost::shared_ptr<ARDOUR::Crossfade>,
- double initial_samples_per_unit,
- Gdk::Color& basic_color,
- AudioRegionView& leftview,
- AudioRegionView& rightview);
- ~CrossfadeView ();
-
- boost::shared_ptr<ARDOUR::Crossfade> crossfade; // ok, let 'em have it
-
- AudioRegionView& left_view; // and these too
- AudioRegionView& right_view;
-
- void set_height (double);
-
- bool valid() const { return _valid; }
- bool visible() const { return _visible; }
- void set_valid (bool yn);
-
- static PBD::Signal1<void,CrossfadeView*> CatchDeletion;
-
- AudioRegionView& upper_regionview () const;
-
- void fake_hide ();
- void hide ();
- void show ();
- void horizontal_position_changed ();
-
- protected:
- void reset_width_dependent_items (double pixel_width);
-
- private:
- bool _valid;
- bool _visible;
- bool _all_in_view;
-
- ArdourCanvas::Line *fade_in;
- ArdourCanvas::Line *fade_out;
- ArdourCanvas::Item *active_button;
-
- void crossfade_changed (const PBD::PropertyChange&);
- void crossfade_fades_changed ();
- void active_changed ();
- void redraw_curves ();
- void color_handler ();
+public:
+ CrossfadeView (ArdourCanvas::Group*,
+ RouteTimeAxisView&,
+ boost::shared_ptr<ARDOUR::Crossfade>,
+ double initial_samples_per_unit,
+ Gdk::Color& basic_color,
+ AudioRegionView& leftview,
+ AudioRegionView& rightview);
+
+ ~CrossfadeView ();
+
+ boost::shared_ptr<ARDOUR::Crossfade> crossfade; // ok, let 'em have it
+
+ AudioRegionView& left_view; // and these too
+ AudioRegionView& right_view;
+
+ void set_height (double);
+
+ bool valid() const { return _valid; }
+ bool visible() const { return _visible; }
+ void set_valid (bool yn);
+
+ static PBD::Signal1<void,CrossfadeView*> CatchDeletion;
+
+ AudioRegionView& upper_regionview () const;
+
+ void fake_hide ();
+ void hide ();
+ void show ();
+ void horizontal_position_changed ();
+
+protected:
+ void reset_width_dependent_items (double pixel_width);
+
+private:
+ bool _valid;
+ bool _visible;
+ bool _all_in_view;
+
+ ArdourCanvas::Line *fade_in;
+ ArdourCanvas::Line *fade_out;
+ ArdourCanvas::Item *active_button;
+
+ 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__ */