ardour
Public Member Functions | Protected Types | Protected Attributes | List of all members
SessionMetadataSet Class Referenceabstract

Interface for MetadataFields. More...

#include <session_metadata_dialog.h>

Inheritance diagram for SessionMetadataSet:
ARDOUR::SessionHandlePtr SessionMetadataSetEditable SessionMetadataSetImportable

Public Member Functions

 SessionMetadataSet (std::string const &name)
 
virtual ~SessionMetadataSet ()
 
void add_data_field (MetadataPtr field)
 
virtual void load_extra_data (ARDOUR::SessionMetadata const &)
 allows loading extra data into data sets (for importing etc.) More...
 
virtual void save_data ()=0
 Saves data to session. More...
 
virtual Gtk::Widget & get_widget ()=0
 
virtual Gtk::Widget & get_tab_widget ()=0
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual void set_session (ARDOUR::Session *)
 

Protected Types

typedef std::list< MetadataPtrDataList
 

Protected Attributes

DataList list
 
std::string name
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Additional Inherited Members

- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 

Detailed Description

Interface for MetadataFields.

Definition at line 156 of file session_metadata_dialog.h.

Member Typedef Documentation

typedef std::list<MetadataPtr> SessionMetadataSet::DataList
protected

Definition at line 172 of file session_metadata_dialog.h.

Constructor & Destructor Documentation

SessionMetadataSet::SessionMetadataSet ( std::string const &  name)

Definition at line 341 of file session_metadata_dialog.cc.

virtual SessionMetadataSet::~SessionMetadataSet ( )
inlinevirtual

Definition at line 159 of file session_metadata_dialog.h.

Member Function Documentation

void SessionMetadataSet::add_data_field ( MetadataPtr  field)

Definition at line 347 of file session_metadata_dialog.cc.

virtual Gtk::Widget& SessionMetadataSet::get_tab_widget ( )
pure virtual
virtual Gtk::Widget& SessionMetadataSet::get_widget ( )
pure virtual
virtual void SessionMetadataSet::load_extra_data ( ARDOUR::SessionMetadata const &  )
inlinevirtual

allows loading extra data into data sets (for importing etc.)

Reimplemented in SessionMetadataSetImportable.

Definition at line 164 of file session_metadata_dialog.h.

virtual void SessionMetadataSet::save_data ( )
pure virtual

Saves data to session.

Implemented in SessionMetadataSetImportable, and SessionMetadataSetEditable.

Member Data Documentation

DataList SessionMetadataSet::list
protected

Definition at line 173 of file session_metadata_dialog.h.

std::string SessionMetadataSet::name
protected

Definition at line 174 of file session_metadata_dialog.h.


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