#include <crossfade_view.h>
|
| CrossfadeView (ArdourCanvas::Container *, RouteTimeAxisView &, std::shared_ptr< ARDOUR::Crossfade >, double initial_samples_per_pixel, Gdk::Color &basic_color, AudioRegionView &leftview, AudioRegionView &rightview) |
|
| ~CrossfadeView () |
|
void | set_heights (double, double) |
|
bool | valid () const |
|
bool | visible () const |
|
void | set_valid (bool yn) |
|
void | fake_hide () |
|
void | hide () |
|
void | show () |
|
void | horizontal_position_changed () |
|
virtual | ~TimeAxisViewItem () |
|
virtual bool | set_position (Temporal::timepos_t const &, void *, double *delta=0) |
|
Temporal::timepos_t | get_position () const |
|
virtual bool | set_duration (Temporal::timecnt_t const &, void *) |
|
Temporal::timecnt_t | get_duration () const |
|
virtual void | set_max_duration (Temporal::timecnt_t const &, void *) |
|
Temporal::timecnt_t | get_max_duration () const |
|
virtual void | set_min_duration (Temporal::timecnt_t const &, void *) |
|
Temporal::timecnt_t | get_min_duration () const |
|
virtual void | set_position_locked (bool, void *) |
|
bool | get_position_locked () const |
|
void | set_max_duration_active (bool, void *) |
|
bool | get_max_duration_active () const |
|
void | set_min_duration_active (bool, void *) |
|
bool | get_min_duration_active () const |
|
void | set_item_name (std::string, void *) |
|
virtual std::string | get_item_name () const |
|
virtual void | set_selected (bool yn) |
|
void | set_sensitive (bool yn) |
|
bool | sensitive () const |
|
TimeAxisView & | get_time_axis_view () const |
|
void | set_name_text (const std::string &) |
|
virtual void | set_height (double h) |
|
virtual double | height () const |
|
void | set_y (double) |
|
void | set_color (uint32_t) |
|
void | set_name_text_color () |
|
virtual void | set_frame_color () |
|
virtual uint32_t | get_fill_color () const |
|
ArdourCanvas::Item * | get_canvas_frame () |
|
ArdourCanvas::Item * | get_canvas_group () |
|
ArdourCanvas::Item * | get_name_highlight () |
|
virtual void | set_samples_per_pixel (double) |
|
double | get_samples_per_pixel () const |
|
virtual void | drag_start () |
|
virtual void | drag_end () |
|
bool | dragging () const |
|
virtual void | visual_layer_on_top () |
|
virtual void | raise () |
|
virtual void | raise_to_top () |
|
virtual void | lower () |
|
virtual void | lower_to_bottom () |
|
bool | name_active () const |
|
virtual void | update_visibility () |
|
| Selectable () |
|
virtual | ~Selectable () |
|
virtual bool | selected () const |
|
| ScopedConnectionList () |
|
virtual | ~ScopedConnectionList () |
|
void | add_connection (const UnscopedConnection &c) |
|
void | drop_connections () |
|
|
void | reset_width_dependent_items (double pixel_width) |
|
| TimeAxisViewItem (const std::string &, ArdourCanvas::Item &, TimeAxisView &, double, uint32_t fill_color, Temporal::timepos_t const &, Temporal::timecnt_t const &, bool recording=false, bool automation=false, Visibility v=Visibility(0)) |
|
| TimeAxisViewItem (const TimeAxisViewItem &) |
|
void | init (ArdourCanvas::Item *, double, uint32_t, Temporal::timepos_t const &, Temporal::timecnt_t const &, Visibility, bool, bool) |
|
virtual bool | canvas_group_event (GdkEvent *) |
|
virtual void | set_colors () |
|
virtual void | set_frame_gradient () |
|
void | set_trim_handle_colors () |
|
bool | frame_handle_crossing (GdkEvent *, ArdourCanvas::Rectangle *) |
|
void | manage_name_text () |
|
|
enum | Visibility {
ShowFrame = 0x1
, ShowNameHighlight = 0x2
, ShowNameText = 0x4
, ShowHandles = 0x8
,
HideFrameLeft = 0x10
, HideFrameRight = 0x20
, HideFrameTB = 0x40
, FullWidthNameHighlight = 0x80
} |
|
static void | set_constant_heights () |
|
static gint | idle_remove_this_item (TimeAxisViewItem *, void *) |
|
TimeAxisView & | trackview |
|
bool | position_locked |
|
Temporal::timepos_t | time_position |
|
Temporal::timecnt_t | item_duration |
|
Temporal::timecnt_t | max_item_duration |
|
Temporal::timecnt_t | min_item_duration |
|
bool | max_duration_active |
|
bool | min_duration_active |
|
double | samples_per_pixel |
|
bool | _sensitive |
|
std::string | item_name |
|
bool | name_connected |
|
uint32_t | fill_color |
|
uint32_t | last_item_width |
|
int | name_text_width |
|
bool | wide_enough_for_name |
|
bool | high_enough_for_name |
|
ArdourCanvas::Container * | group |
|
ArdourCanvas::Rectangle * | frame |
|
ArdourCanvas::Rectangle * | selection_frame |
|
ArdourCanvas::Text * | name_text |
|
ArdourCanvas::Rectangle * | name_highlight |
|
ArdourCanvas::Rectangle * | frame_handle_start |
| ‘frame’ (fade) handle for the start of the item, or 0 More...
|
|
ArdourCanvas::Rectangle * | frame_handle_end |
| ‘frame’ (fade) handle for the end of the item, or 0 More...
|
|
double | _height |
|
Visibility | visibility |
|
std::string | fill_color_name |
|
bool | _recregion |
|
bool | _automation |
| true if this is an automation region view More...
|
|
bool | _dragging |
|
double | _width |
|
bool | _selected |
|
Definition at line 39 of file crossfade_view.h.
◆ CrossfadeView()
◆ ~CrossfadeView()
CrossfadeView::~CrossfadeView |
( |
| ) |
|
◆ active_changed()
void CrossfadeView::active_changed |
( |
| ) |
|
|
private |
◆ color_handler()
void CrossfadeView::color_handler |
( |
| ) |
|
|
private |
◆ crossfade_changed()
◆ crossfade_fades_changed()
void CrossfadeView::crossfade_fades_changed |
( |
| ) |
|
|
private |
◆ fake_hide()
void CrossfadeView::fake_hide |
( |
| ) |
|
◆ hide()
void CrossfadeView::hide |
( |
| ) |
|
◆ horizontal_position_changed()
void CrossfadeView::horizontal_position_changed |
( |
| ) |
|
◆ redraw_curves()
void CrossfadeView::redraw_curves |
( |
| ) |
|
|
private |
◆ reset_width_dependent_items()
void CrossfadeView::reset_width_dependent_items |
( |
double |
pixel_width | ) |
|
|
protectedvirtual |
◆ set_heights()
void CrossfadeView::set_heights |
( |
double |
, |
|
|
double |
|
|
) |
| |
◆ set_valid()
void CrossfadeView::set_valid |
( |
bool |
yn | ) |
|
◆ show()
void CrossfadeView::show |
( |
| ) |
|
◆ valid()
bool CrossfadeView::valid |
( |
| ) |
const |
|
inline |
◆ visible()
bool CrossfadeView::visible |
( |
| ) |
const |
|
inline |
◆ _all_in_view
bool CrossfadeView::_all_in_view |
|
private |
◆ _child_height
double CrossfadeView::_child_height |
|
private |
◆ _valid
bool CrossfadeView::_valid |
|
private |
◆ _visible
bool CrossfadeView::_visible |
|
private |
◆ CatchDeletion
◆ crossfade
std::shared_ptr<ARDOUR::Crossfade> CrossfadeView::crossfade |
◆ fade_in
◆ fade_out
◆ left_view
◆ right_view
The documentation for this class was generated from the following file: