X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Ftimeline.h;h=e8becf906e4ee61c6a26298cc49fd34965a44c9a;hb=9bf2cf3509380663e6943f6b0d22dbec6002c332;hp=66f982c4ae279b3b6767f4ca33d81e2e0324bae9;hpb=688fa9d705a6b23f216f380ac701c6a60e934f70;p=dcpomatic.git diff --git a/src/wx/timeline.h b/src/wx/timeline.h index 66f982c4a..e8becf906 100644 --- a/src/wx/timeline.h +++ b/src/wx/timeline.h @@ -17,19 +17,21 @@ */ +#include "content_menu.h" +#include "timeline_content_view.h" +#include "lib/util.h" +#include "lib/rect.h" +#include "lib/film.h" +#include #include #include #include -#include -#include "lib/util.h" -#include "lib/rect.h" -#include "content_menu.h" -#include "timeline_content_view.h" class Film; class ContentPanel; class TimelineView; class TimelineTimeAxisView; +class TimelineReelsView; class Timeline : public wxPanel { @@ -78,12 +80,13 @@ private: void left_up (wxMouseEvent &); void right_down (wxMouseEvent &); void mouse_moved (wxMouseEvent &); - void playlist_changed (); - void playlist_content_changed (int); + void film_changed (Film::Property); + void film_content_changed (int); void resized (); void assign_tracks (); void set_position_from_event (wxMouseEvent &); void clear_selection (); + void recreate_views (); boost::shared_ptr event_to_view (wxMouseEvent &); TimelineContentViewList selected_views () const; @@ -94,6 +97,7 @@ private: boost::weak_ptr _film; TimelineViewList _views; boost::shared_ptr _time_axis_view; + boost::shared_ptr _reels_view; int _tracks; boost::optional _pixels_per_second; bool _left_down; @@ -104,6 +108,6 @@ private: ContentMenu _menu; bool _snap; - boost::signals2::scoped_connection _playlist_changed_connection; - boost::signals2::scoped_connection _playlist_content_changed_connection; + boost::signals2::scoped_connection _film_changed_connection; + boost::signals2::scoped_connection _film_content_changed_connection; };