void set_item_name(std::string, void*);
virtual std::string get_item_name() const;
virtual void set_selected(bool yn);
- virtual void set_should_show_selection (bool yn);
void set_sensitive (bool yn) { _sensitive = yn; }
bool sensitive () const { return _sensitive; }
TimeAxisView& get_time_axis_view () const;
virtual void raise_to_top () { return; }
virtual void lower () { return; }
virtual void lower_to_bottom () { return; }
-
+
+ virtual void hide_rect ();
+ virtual void show_rect ();
+
/** @return true if the name area should respond to events */
bool name_active() const { return name_connected; }
/** samples per canvas unit */
double samples_per_unit;
- /** should the item show its selected status */
- bool should_show_selection;
-
/** should the item respond to events */
bool _sensitive;
int name_pixbuf_width;
bool wide_enough_for_name;
bool high_enough_for_name;
-
+ bool rect_visible;
+
ArdourCanvas::Group* group;
ArdourCanvas::SimpleRect* vestigial_frame;
ArdourCanvas::SimpleRect* frame;
Visibility visibility;
bool _recregion;
bool _automation; ///< true if this is an automation region view
+
+private:
+
+ void parameter_changed (std::string);
}; /* class TimeAxisViewItem */