Ardour  9.0-pre0-582-g084a23a80d
ARDOUR::AutomationListProperty Class Reference

#include <automation_list.h>

Inheritance diagram for ARDOUR::AutomationListProperty:
[legend]

Public Member Functions

 AutomationListProperty (PBD::PropertyDescriptor< std::shared_ptr< AutomationList > > d, Ptr p)
 
 AutomationListProperty (PBD::PropertyDescriptor< std::shared_ptr< AutomationList > > d, Ptr o, Ptr c)
 
PBD::PropertyBaseclone () const
 
- Public Member Functions inherited from PBD::SharedStatefulProperty< AutomationList >
 SharedStatefulProperty (PropertyID d, Ptr p)
 
 SharedStatefulProperty (PropertyID d, Ptr o, Ptr c)
 
bool set_value (XMLNode const &node)
 
void get_value (XMLNode &node) const
 
void clear_changes ()
 
bool changed () const
 
void invert ()
 
void get_changes_as_xml (XMLNode *history_node) const
 
void get_changes_as_properties (PropertyList &changes, Command *) const
 
void apply_change (PropertyBase const *p)
 
Ptr val () const
 
AutomationList * operator-> () const
 
 operator bool () const
 
- Public Member Functions inherited from PBD::PropertyBase
 PropertyBase (PropertyID pid)
 
virtual ~PropertyBase ()
 
virtual void clear_owned_changes ()
 
virtual void rdiff (std::vector< PBD::Command * > &) const
 
virtual PropertyBaseclone_from_xml (const XMLNode &) const
 
const gchar * property_name () const
 
PropertyID property_id () const
 
bool operator== (PropertyID pid) const
 

Private Member Functions

 AutomationListProperty (AutomationListProperty const &)
 
AutomationListPropertyoperator= (AutomationListProperty const &)
 

Additional Inherited Members

- Public Types inherited from PBD::SharedStatefulProperty< AutomationList >
typedef std::shared_ptr< AutomationList > Ptr
 
- Protected Member Functions inherited from PBD::PropertyBase
 PropertyBase (PropertyBase const &b)
 
- Protected Attributes inherited from PBD::SharedStatefulProperty< AutomationList >
Ptr _old
 
Ptr _current
 

Detailed Description

A SharedStatefulProperty for AutomationLists

Definition at line 48 of file automation_list.h.

Constructor & Destructor Documentation

◆ AutomationListProperty() [1/3]

ARDOUR::AutomationListProperty::AutomationListProperty ( PBD::PropertyDescriptor< std::shared_ptr< AutomationList > >  d,
Ptr  p 
)
inline

Definition at line 51 of file automation_list.h.

◆ AutomationListProperty() [2/3]

ARDOUR::AutomationListProperty::AutomationListProperty ( PBD::PropertyDescriptor< std::shared_ptr< AutomationList > >  d,
Ptr  o,
Ptr  c 
)
inline

Definition at line 55 of file automation_list.h.

◆ AutomationListProperty() [3/3]

ARDOUR::AutomationListProperty::AutomationListProperty ( AutomationListProperty const &  )
private

Member Function Documentation

◆ clone()

PBD::PropertyBase* ARDOUR::AutomationListProperty::clone ( ) const
virtual

Implements PBD::PropertyBase.

◆ operator=()

AutomationListProperty& ARDOUR::AutomationListProperty::operator= ( AutomationListProperty const &  )
private

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