|
| 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 (MidiSignal control_type) override |
| See Part::list_selected_controls()
|
|
virtual PartControlSeq | list_controls (int tick, int duration, MidiSignal control_type) override |
| See Part::list_controls()
|
|
virtual PartControlSeq | get_channel_controls (int channel, int tick, int duration, MidiSignal control_type) override |
| See Part::get_channel_controls()
|
|
virtual PartControlSeq | get_controls (int tick, MidiSignal 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 Error | change_control (int id, int tick, MidiSignal control_type, double value) override |
| See Part::change_control()
|
|
virtual Error | change_note (int id, int tick, int duration, int note, int fine_tune, double velocity) override |
| See Part::change_note()
|
|
virtual Error | delete_event (int id) override |
| See Part::delete_event()
|
|
virtual void | deselect_controls (int tick, int duration, MidiSignal 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, MidiSignal control_type) override |
| See Part::select_controls()
|
|
virtual void | select_controls_exclusive (int tick, int duration, MidiSignal 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, MidiSignal 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()
|
|
| ItemImpl (BseObject *) |
|
ContainerImpl * | parent () |
|
virtual ItemIfaceP | common_ancestor (ItemIface &other) override |
| See Item::common_ancestor()
|
|
virtual Icon | icon () const override |
| See Item::icon.
|
|
virtual void | icon (const Icon &) override |
|
void | push_property_undo (const String &property_name) |
| Save the value of property_name onto the undo stack.
|
|
template<typename ItemT , typename... FuncArgs, typename... CallArgs> |
void | push_undo (const String &blurb, ItemT &self, Error(ItemT::*function)(FuncArgs...), CallArgs...args) |
| Push an undo function onto the undo stack, the self argument to function 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) |
| Push an undo function like push_undo(), but ignore the return value of function.
|
|
template<typename ItemT , typename ItemTLambda > |
void | push_undo (const String &blurb, ItemT &self, const ItemTLambda &itemt_lambda) |
| Push an undo lambda, using the signature: Error lambda (TypeDerivedFromItem&, BseUndoStack*);.
|
|
template<typename ItemT , typename ItemTLambda > |
void | push_undo_to_redo (const String &blurb, ItemT &self, const ItemTLambda &itemt_lambda) |
| Push an undo step, that when executed, pushes itemt_lambda to the redo stack.
|
|
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().
|
|
| ObjectImpl (BseObject *) |
|
virtual std::string | debug_name () override |
| See Object::debug_name()
|
|
virtual int64_t | proxy_id () override |
| See Object::proxy_id()
|
|
void | changed (const String &what) |
|
| operator BseObject * () |
|
virtual BseObject * | as_bse_object () override |
|
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 () |
|
virtual void | icon (const SrvT_Icon &)=0 |
| See Item::icon.
|
|
template<class Visitor > |
void | __accept_accessor__ (Visitor &__visitor_) |
|
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_) |
|