#include <gtkmm/label.h>
#include <gtkmm/sizegroup.h>
-#include <gtkmm2ext/focus_entry.h>
-
#include "pbd/stateful.h"
#include "pbd/signals.h"
+#include "evoral/Parameter.hpp"
+
#include "ardour/types.h"
#include "ardour/presentation_info.h"
#include "ardour/region.h"
-#include "evoral/Parameter.hpp"
-
#include "canvas/line.h"
-#include "prompter.h"
+#include "widgets/focus_entry.h"
+
#include "axis_view.h"
#include "enums.h"
#include "editing.h"
const int32_t sub_num) { return false; }
virtual void set_selected_regionviews (RegionSelection&) {}
- virtual void set_selected_points (PointSelection&) {}
+ virtual void set_selected_points (PointSelection&);
virtual void fade_range (TimeSelection&) {}
virtual StreamView* view () const { return 0; }
typedef std::vector<boost::shared_ptr<TimeAxisView> > Children;
- Children get_child_list ();
+ Children get_child_list () const;
static uint32_t preset_height (Height);
void begin_name_edit ();
void end_name_edit (std::string, int);
+ virtual std::string name () const { return name_label.get_text (); }
/* derived classes can override these */
Children children;
bool is_child (TimeAxisView*);
+ virtual bool propagate_time_selection () const { return false; }
virtual void remove_child (boost::shared_ptr<TimeAxisView>);
void add_child (boost::shared_ptr<TimeAxisView>);