static void setup_sizes ();
- virtual boost::shared_ptr<ARDOUR::Stripable> stripable() const = 0;
- virtual ARDOUR::PresentationInfo const & presentation_info () const = 0;
-
/** @return index of this TimeAxisView within its parent */
int order () const { return _order; }
/** @return true if hidden, otherwise false */
bool hidden () const { return _hidden; }
+ void set_selected (bool);
+
virtual bool selectable() const { return true; }
/**
*/
virtual bool paste (ARDOUR::framepos_t pos,
const Selection& selection,
- PasteContext& ctx) { return false; }
+ PasteContext& ctx,
+ const int32_t sub_num) { return false; }
virtual void set_selected_regionviews (RegionSelection&) {}
virtual void set_selected_points (PointSelection&) {}
typedef std::vector<boost::shared_ptr<TimeAxisView> > Children;
Children get_child_list ();
- SelectionRect* get_selection_rect(uint32_t id);
-
static uint32_t preset_height (Height);
protected:
void build_size_menu ();
- protected:
- void show_selected ();
-
private:
Gtk::VBox* control_parent;
int _order;
static uint32_t extra_height;
static int const _max_order;
+ SelectionRect* get_selection_rect(uint32_t id);
+
void compute_heights ();
bool maybe_set_cursor (int y);