virtual void exited () {}
virtual void set_height (uint32_t h);
- void set_height (Height);
+ void set_height_enum (Height, bool apply_to_selection = false);
void reset_height();
std::pair<TimeAxisView*, ARDOUR::layer_t> covers_y_position (double);
- /**
- * Steps through the defined heights for this TrackView.
- * Sets bigger to true to step up in size, set to fals eot step smaller.
- *
- * @param bigger true if stepping should increase in size, false otherwise
- */
- virtual void step_height (bool bigger);
+ virtual void step_height (bool);
virtual ARDOUR::RouteGroup* route_group() const { return 0; }
virtual boost::shared_ptr<ARDOUR::Playlist> playlist() const { return boost::shared_ptr<ARDOUR::Playlist> (); }
virtual void show_selection (TimeSelection&);
virtual void hide_selection ();
virtual void reshow_selection (TimeSelection&);
- virtual void show_timestretch (nframes_t start, nframes_t end);
+ virtual void show_timestretch (framepos_t start, framepos_t end);
virtual void hide_timestretch ();
virtual void hide_dependent_views (TimeAxisViewItem&) {}
virtual void set_selected_regionviews (RegionSelection&) {}
virtual void set_selected_points (PointSelection&) {}
- virtual boost::shared_ptr<ARDOUR::Region> find_next_region (nframes_t /*pos*/, ARDOUR::RegionPoint, int32_t /*dir*/) {
+ virtual boost::shared_ptr<ARDOUR::Region> find_next_region (framepos_t /*pos*/, ARDOUR::RegionPoint, int32_t /*dir*/) {
return boost::shared_ptr<ARDOUR::Region> ();
}
/* call this on the parent */
- virtual XMLNode* get_automation_child_xml_node (Evoral::Parameter /*param*/) { return 0; }
+ virtual XMLNode* get_automation_child_xml_node (Evoral::Parameter) { return 0; }
virtual LayerDisplay layer_display () const { return Overlaid; }
virtual StreamView* view () const { return 0; }
typedef std::vector<boost::shared_ptr<TimeAxisView> > Children;
+ Children get_child_list ();
SelectionRect* get_selection_rect(uint32_t id);
void conditionally_add_to_selection ();
+ void build_size_menu ();
+ Gtk::Menu* _size_menu;
+
ArdourCanvas::Group* _canvas_display;
double _y_position;
PublicEditor& _editor;