ardour
|
#include <session_event.h>
Public Member Functions | |
SessionEventManager () | |
virtual | ~SessionEventManager () |
virtual void | queue_event (SessionEvent *ev)=0 |
void | clear_events (SessionEvent::Type type) |
void | clear_events (SessionEvent::Type type, boost::function< void(void)> after) |
Protected Types | |
typedef std::list< SessionEvent * > | Events |
Protected Member Functions | |
void | dump_events () const |
void | merge_event (SessionEvent *) |
void | replace_event (SessionEvent::Type, framepos_t action_frame, framepos_t target=0) |
bool | _replace_event (SessionEvent *) |
bool | _remove_event (SessionEvent *) |
void | _clear_event_type (SessionEvent::Type) |
void | add_event (framepos_t action_frame, SessionEvent::Type type, framepos_t target_frame=0) |
void | remove_event (framepos_t frame, SessionEvent::Type type) |
virtual void | process_event (SessionEvent *)=0 |
virtual void | set_next_event ()=0 |
Protected Attributes | |
RingBuffer< SessionEvent * > | pending_events |
Events | events |
Events | immediate_events |
Events::iterator | next_event |
SessionEvent * | auto_loop_event |
SessionEvent * | punch_out_event |
SessionEvent * | punch_in_event |
Definition at line 149 of file session_event.h.
|
protected |
Definition at line 161 of file session_event.h.
|
inline |
Definition at line 151 of file session_event.h.
|
inlinevirtual |
Definition at line 153 of file session_event.h.
|
protected |
Definition at line 309 of file session_events.cc.
|
protected |
Definition at line 281 of file session_events.cc.
|
protected |
Definition at line 249 of file session_events.cc.
|
protected |
Definition at line 116 of file session_events.cc.
void SessionEventManager::clear_events | ( | SessionEvent::Type | type | ) |
Definition at line 137 of file session_events.cc.
void SessionEventManager::clear_events | ( | SessionEvent::Type | type, |
boost::function< void(void)> | after | ||
) |
Definition at line 144 of file session_events.cc.
|
protected |
Definition at line 163 of file session_events.cc.
|
protected |
Definition at line 187 of file session_events.cc.
|
protectedpure virtual |
Implemented in ARDOUR::Session.
|
pure virtual |
Implemented in ARDOUR::Session.
|
protected |
Definition at line 123 of file session_events.cc.
|
protected |
Definition at line 130 of file session_events.cc.
|
protectedpure virtual |
Implemented in ARDOUR::Session.
|
protected |
Definition at line 168 of file session_event.h.
|
protected |
Definition at line 162 of file session_event.h.
|
protected |
Definition at line 163 of file session_event.h.
|
protected |
Definition at line 164 of file session_event.h.
|
protected |
Definition at line 160 of file session_event.h.
|
protected |
Definition at line 170 of file session_event.h.
|
protected |
Definition at line 169 of file session_event.h.