Ardour  9.0-pre0-582-g084a23a80d
SessionMetadataSet Class Referenceabstract

Interface for MetadataFields. More...

#include <session_metadata_dialog.h>

Inheritance diagram for SessionMetadataSet:
[legend]

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::Widgetget_widget ()=0
 
virtual Gtk::Widgetget_tab_widget ()=0
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual void set_session (ARDOUR::Session *)
 
virtual ARDOUR::Sessionsession () const
 

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 187 of file session_metadata_dialog.h.

Member Typedef Documentation

◆ DataList

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

Definition at line 204 of file session_metadata_dialog.h.

Constructor & Destructor Documentation

◆ SessionMetadataSet()

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

◆ ~SessionMetadataSet()

virtual SessionMetadataSet::~SessionMetadataSet ( )
inlinevirtual

Definition at line 191 of file session_metadata_dialog.h.

Member Function Documentation

◆ add_data_field()

void SessionMetadataSet::add_data_field ( MetadataPtr  field)

◆ get_tab_widget()

virtual Gtk::Widget& SessionMetadataSet::get_tab_widget ( )
pure virtual

◆ get_widget()

virtual Gtk::Widget& SessionMetadataSet::get_widget ( )
pure virtual

◆ load_extra_data()

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 196 of file session_metadata_dialog.h.

◆ save_data()

virtual void SessionMetadataSet::save_data ( )
pure virtual

Saves data to session.

Implemented in SessionMetadataSetImportable, and SessionMetadataSetEditable.

Member Data Documentation

◆ list

DataList SessionMetadataSet::list
protected

Definition at line 205 of file session_metadata_dialog.h.

◆ name

std::string SessionMetadataSet::name
protected

Definition at line 206 of file session_metadata_dialog.h.


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