/* editing operations */
- virtual bool cut_copy_clear (Selection&, Editing::CutCopyOp) { return false; }
- virtual bool paste (nframes_t, float /*times*/, Selection&, size_t /*nth*/) { return false; }
+ virtual void cut_copy_clear (Selection&, Editing::CutCopyOp) {}
+ virtual bool paste (ARDOUR::framepos_t, float /*times*/, Selection&, size_t /*nth*/) { return false; }
virtual void set_selected_regionviews (RegionSelection&) {}
virtual void set_selected_points (PointSelection&) {}
void order_selection_trims (ArdourCanvas::Item *item, bool put_start_on_top);
- virtual void get_selectables (nframes_t start, nframes_t end, double top, double bot, std::list<Selectable*>& results);
+ virtual void get_selectables (ARDOUR::framepos_t, ARDOUR::framepos_t, double, double, std::list<Selectable*>&);
virtual void get_inverted_selectables (Selection&, std::list<Selectable *>& results);
void add_ghost (RegionView*);
/* 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, int) { 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);