BEAST - Free Software Audio Synthesizer and Tracker  0.9.2
Public Member Functions | List of all members
Bse::PartImpl Class Reference
Inheritance diagram for Bse::PartImpl:
Inheritance graph
[legend]

Public Member Functions

 PartImpl (BseObject *)
 
virtual PartNoteSeq list_notes_crossing (int tick, int duration) override
 See Part::list_notes_crossing()
 
virtual PartNoteSeq list_notes_within (int channel, int tick, int duration) override
 See Part::list_notes_within()
 
virtual PartNoteSeq list_selected_notes () override
 See Part::list_selected_notes()
 
virtual PartNoteSeq check_overlap (int tick, int duration, int note) override
 See Part::check_overlap()
 
virtual PartNoteSeq get_notes (int tick, int note) override
 See Part::get_notes()
 
virtual PartControlSeq list_selected_controls (MidiSignalType control_type) override
 See Part::list_selected_controls()
 
virtual PartControlSeq list_controls (int tick, int duration, MidiSignalType control_type) override
 See Part::list_controls()
 
virtual PartControlSeq get_channel_controls (int channel, int tick, int duration, MidiSignalType control_type) override
 See Part::get_channel_controls()
 
virtual PartControlSeq get_controls (int tick, MidiSignalType control_type) override
 See Part::get_controls()
 
virtual PartLinkSeq list_links () override
 See Part::list_links()
 
virtual SongTiming get_timing (int tick) override
 See Part::get_timing()
 
virtual int get_max_note () override
 See Part::get_max_note()
 
virtual int get_min_note () override
 See Part::get_min_note()
 
virtual ErrorType change_control (int id, int tick, MidiSignalType control_type, double value) override
 See Part::change_control()
 
virtual ErrorType change_note (int id, int tick, int duration, int note, int fine_tune, double velocity) override
 See Part::change_note()
 
virtual ErrorType delete_event (int id) override
 See Part::delete_event()
 
virtual void deselect_controls (int tick, int duration, MidiSignalType control_type) override
 See Part::deselect_controls()
 
virtual void deselect_event (int id) override
 See Part::deselect_event()
 
virtual void deselect_notes (int tick, int duration, int min_note, int max_note) override
 See Part::deselect_notes()
 
virtual bool is_event_selected (int id) override
 See Part::is_event_selected()
 
virtual void select_controls (int tick, int duration, MidiSignalType control_type) override
 See Part::select_controls()
 
virtual void select_controls_exclusive (int tick, int duration, MidiSignalType control_type) override
 See Part::select_controls_exclusive()
 
virtual void select_event (int id) override
 See Part::select_event()
 
virtual void select_notes (int tick, int duration, int min_note, int max_note) override
 See Part::select_notes()
 
virtual void select_notes_exclusive (int tick, int duration, int min_note, int max_note) override
 See Part::select_notes_exclusive()
 
virtual int insert_control (int tick, MidiSignalType control_type, double value) override
 See Part::insert_control()
 
virtual int insert_note (int channel, int tick, int duration, int note, int fine_tune, double velocity) override
 See Part::insert_note()
 
virtual int insert_note_auto (int tick, int duration, int note, int fine_tune, double velocity) override
 See Part::insert_note_auto()
 
virtual void queue_controls (int tick, int duration) override
 See Part::queue_controls()
 
virtual void queue_notes (int tick, int duration, int min_note, int max_note) override
 See Part::queue_notes()
 
- Public Member Functions inherited from Bse::ItemImpl
 ItemImpl (BseObject *)
 
ContainerImplparent ()
 
virtual ItemIfaceP common_ancestor (ItemIface &other) override
 See Item::common_ancestor()
 
template<typename ItemT , typename... FuncArgs, typename... CallArgs>
void push_undo (const String &blurb, ItemT &self, ErrorType(ItemT::*function)(FuncArgs...), CallArgs...args)
 Push handler onto the undo stack, self must match this.
 
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)
 Create an object descriptor that persists undo/redo steps.
 
template<class Obj >
Obj & undo_resolve (UndoDescriptor< Obj > udo)
 Resolve an undo descriptor back to an object, see also undo_descriptor().
 
- Public Member Functions inherited from Bse::ObjectImpl
 ObjectImpl (BseObject *)
 
virtual std::string debug_name () override
 See Object::debug_name()
 
virtual int64_t proxy_id () override
 See Object::proxy_id()
 
 operator BseObject * ()
 
virtual BseObjectas_bse_object () override
 
- Public Member Functions inherited from Bse::ObjectIface
template<class BseObjectPtr , typename::std::enable_if< std::is_pointer< BseObjectPtr >::value, bool >::type = true>
BseObjectPtr as ()
 
template<class ObjectImplP , typename::std::enable_if< DERIVES_shared_ptr< ObjectImplP >::value, bool >::type = true>
ObjectImplP as ()
 
- Public Member Functions inherited from Bse::ItemIface
template<class Visitor >
void __accept_accessor__ (Visitor &__visitor_)
 
- Public Member Functions inherited from Bse::PartIface
virtual Rapicorn::Aida::TypeHashList __aida_typelist__ () const override
 
virtual std::string __aida_type_name__ () const override
 
virtual std::vector< std::string__aida_aux_data__ () const override
 
virtual std::vector< std::string__aida_dir__ () const override
 
virtual Rapicorn::Aida::Any __aida_get__ (const std::string &name) const override
 
virtual bool __aida_set__ (const std::string &name, const Rapicorn::Aida::Any &any) override
 
virtual const Rapicorn::Aida::PropertyList & __aida_properties__ ()
 
template<class Visitor >
void __accept_accessor__ (Visitor &__visitor_)
 

Additional Inherited Members

- Public Types inherited from Bse::ItemImpl
typedef std::function< ErrorType(ItemImpl &item, BseUndoStack *ustack)> UndoLambda
 
- Protected Member Functions inherited from Bse::ObjectIface
template<class Visitor >
void __accept_accessor__ (Visitor &__visitor_)
 

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