Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
Bse::PartImpl Class Reference
Inheritance diagram for Bse::PartImpl:
Collaboration diagram for Bse::PartImpl:

Public Member Functions

 PartImpl (BseObject *)
 
virtual PartNoteSeq list_notes_crossing (int tick, int duration) override
 
virtual PartNoteSeq list_notes_within (int channel, int tick, int duration) override
 
virtual PartNoteSeq list_selected_notes () override
 
virtual PartNoteSeq check_overlap (int tick, int duration, int note) override
 
virtual PartNoteSeq get_notes (int tick, int note) override
 
virtual PartControlSeq list_selected_controls (MidiSignal control_type) override
 
virtual PartControlSeq list_controls (int tick, int duration, MidiSignal control_type) override
 
virtual PartControlSeq get_channel_controls (int channel, int tick, int duration, MidiSignal control_type) override
 
virtual PartControlSeq get_controls (int tick, MidiSignal control_type) override
 
virtual PartLinkSeq list_links () override
 
virtual SongTiming get_timing (int tick) override
 
virtual int get_max_note () override
 
virtual int get_min_note () override
 
virtual Error change_control (int id, int tick, MidiSignal control_type, double value) override
 
virtual Error change_note (int id, int tick, int duration, int note, int fine_tune, double velocity) override
 
virtual Error delete_event (int id) override
 
virtual void deselect_controls (int tick, int duration, MidiSignal control_type) override
 
virtual void deselect_event (int id) override
 
virtual void deselect_notes (int tick, int duration, int min_note, int max_note) override
 
virtual bool is_event_selected (int id) override
 
virtual void select_controls (int tick, int duration, MidiSignal control_type) override
 
virtual void select_controls_exclusive (int tick, int duration, MidiSignal control_type) override
 
virtual void select_event (int id) override
 
virtual void select_notes (int tick, int duration, int min_note, int max_note) override
 
virtual void select_notes_exclusive (int tick, int duration, int min_note, int max_note) override
 
virtual int insert_control (int tick, MidiSignal control_type, double value) override
 
virtual int insert_note (int channel, int tick, int duration, int note, int fine_tune, double velocity) override
 
virtual int insert_note_auto (int tick, int duration, int note, int fine_tune, double velocity) override
 
virtual void queue_controls (int tick, int duration) override
 
virtual void queue_notes (int tick, int duration, int min_note, int max_note) override
 
- Public Member Functions inherited from Bse::ItemImpl
 ItemImpl (BseObject *)
 
ContainerImplparent ()
 
virtual ItemIfaceP common_ancestor (ItemIface &other) override
 
virtual Icon icon () const override
 
virtual void icon (const Icon &) override
 
void push_property_undo (const String &property_name)
 
template<typename ItemT , typename... FuncArgs, typename... CallArgs>
void push_undo (const String &blurb, ItemT &self, Error(ItemT::*function)(FuncArgs...), CallArgs...args)
 
template<typename ItemT , typename R , typename... FuncArgs, typename... CallArgs>
void push_undo (const String &blurb, ItemT &self, R(ItemT::*function)(FuncArgs...), CallArgs...args)
 
template<typename ItemT , typename ItemTLambda >
void push_undo (const String &blurb, ItemT &self, const ItemTLambda &itemt_lambda)
 
template<typename ItemT , typename ItemTLambda >
void push_undo_to_redo (const String &blurb, ItemT &self, const ItemTLambda &itemt_lambda)
 
template<class Obj >
UndoDescriptor< Obj > undo_descriptor (Obj &item)
 
template<class Obj >
Obj & undo_resolve (UndoDescriptor< Obj > udo)
 
- Public Member Functions inherited from Rapicorn::ObjectImpl
virtual std::string __aida_type_name__ () const
 
virtual const Rapicorn::Aida::PropertyList__aida_properties__ ()
 
- Public Member Functions inherited from Rapicorn::DataListContainer
void set_data (DataKey< Type > *key, Type data)
 
Type get_data (DataKey< Type > *key) const
 
Type swap_data (DataKey< Type > *key, Type data)
 
Type swap_data (DataKey< Type > *key)
 
void delete_data (DataKey< Type > *key)
 

Additional Inherited Members

- Public Types inherited from Bse::ItemImpl
typedef std::function< Error(ItemImpl &item, BseUndoStack *ustack)> UndoLambda
 
- Static Public Member Functions inherited from Rapicorn::BaseObject
static std::shared_ptr< Class > shared_ptr (Class *object)
 

The documentation for this class was generated from the following files: