ardour
Public Member Functions | Private Member Functions | List of all members
ARDOUR::AutomationListProperty Class Reference

#include <automation_list.h>

Inheritance diagram for ARDOUR::AutomationListProperty:
PBD::SharedStatefulProperty< AutomationList > PBD::PropertyBase

Public Member Functions

 AutomationListProperty (PBD::PropertyDescriptor< boost::shared_ptr< AutomationList > > d, Ptr p)
 
 AutomationListProperty (PBD::PropertyDescriptor< boost::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_changes (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< 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 boost::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 45 of file automation_list.h.

Constructor & Destructor Documentation

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

Definition at line 48 of file automation_list.h.

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

Definition at line 52 of file automation_list.h.

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

Member Function Documentation

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

Implements PBD::PropertyBase.

Definition at line 511 of file automation_list.cc.

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

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