61 bool own_scale()
const {
return scale_provider_origin() ==
this; }
virtual MusicalKey const * key() const
virtual void set_key_enforcement_policy(KeyEnforcementPolicy kep)
static void make_property_quarks()
KeyEnforcementPolicy _key_enforcement_policy
ScaleProvider(ScaleProvider *parent)
int set_state(const XMLNode &, int version)
virtual MusicalKey const * key_at(Temporal::timepos_t const &) const
PBD::ScopedConnection parent_connection
ScaleProvider const * scale_provider_origin() const
KeyEnforcementPolicy key_enforcement_policy() const
XMLNode & get_state() const
void parent_prop_change(PBD::PropertyChange const &)
void set_key(MusicalKey const *)
ScaleProvider * parent() const
PBD::PropertyDescriptor< bool > musical_mode
PBD::PropertyDescriptor< KeyEnforcementPolicy > key_enforcement
Temporal::timepos_t timepos_t