Ardour  9.0-pre0-582-g084a23a80d
SessionMetadataSetImportable Class Reference

Contains MetadataFields for importing. More...

#include <session_metadata_dialog.h>

Inheritance diagram for SessionMetadataSetImportable:
[legend]

Classes

struct  Columns
 

Public Member Functions

 SessionMetadataSetImportable (std::string const &name)
 
Gtk::Widgetget_widget ()
 
Gtk::Widgetget_tab_widget ()
 
Gtk::Widgetget_select_all_widget ()
 
void load_extra_data (ARDOUR::SessionMetadata const &data)
 Loads importable data from data. More...
 
void save_data ()
 Saves from importable data (see load_data) to session_data. More...
 
- Public Member Functions inherited from SessionMetadataSet
 SessionMetadataSet (std::string const &name)
 
virtual ~SessionMetadataSet ()
 
void add_data_field (MetadataPtr field)
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual void set_session (ARDOUR::Session *)
 
virtual ARDOUR::Sessionsession () const
 

Private Member Functions

void select_all ()
 
void selection_changed (std::string const &path)
 

Private Attributes

DataListsession_list
 
DataList import_list
 
Glib::RefPtr< Gtk::ListStoretree
 
Columns tree_cols
 
Gtk::TreeView tree_view
 
Gtk::Label tab_widget
 
Gtk::CheckButton select_all_check
 

Additional Inherited Members

- Protected Types inherited from SessionMetadataSet
typedef std::list< MetadataPtrDataList
 
- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 
- Protected Attributes inherited from SessionMetadataSet
DataList list
 
std::string name
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Detailed Description

Contains MetadataFields for importing.

Definition at line 230 of file session_metadata_dialog.h.

Constructor & Destructor Documentation

◆ SessionMetadataSetImportable()

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

Member Function Documentation

◆ get_select_all_widget()

Gtk::Widget& SessionMetadataSetImportable::get_select_all_widget ( )

◆ get_tab_widget()

Gtk::Widget& SessionMetadataSetImportable::get_tab_widget ( )
virtual

Implements SessionMetadataSet.

◆ get_widget()

Gtk::Widget& SessionMetadataSetImportable::get_widget ( )
inlinevirtual

Implements SessionMetadataSet.

Definition at line 235 of file session_metadata_dialog.h.

◆ load_extra_data()

void SessionMetadataSetImportable::load_extra_data ( ARDOUR::SessionMetadata const &  data)
virtual

Loads importable data from data.

Reimplemented from SessionMetadataSet.

◆ save_data()

void SessionMetadataSetImportable::save_data ( )
virtual

Saves from importable data (see load_data) to session_data.

Implements SessionMetadataSet.

◆ select_all()

void SessionMetadataSetImportable::select_all ( )
private

◆ selection_changed()

void SessionMetadataSetImportable::selection_changed ( std::string const &  path)
private

Member Data Documentation

◆ import_list

DataList SessionMetadataSetImportable::import_list
private

Definition at line 246 of file session_metadata_dialog.h.

◆ select_all_check

Gtk::CheckButton SessionMetadataSetImportable::select_all_check
private

Definition at line 264 of file session_metadata_dialog.h.

◆ session_list

DataList& SessionMetadataSetImportable::session_list
private

Definition at line 245 of file session_metadata_dialog.h.

◆ tab_widget

Gtk::Label SessionMetadataSetImportable::tab_widget
private

Definition at line 263 of file session_metadata_dialog.h.

◆ tree

Glib::RefPtr<Gtk::ListStore> SessionMetadataSetImportable::tree
private

Definition at line 259 of file session_metadata_dialog.h.

◆ tree_cols

Columns SessionMetadataSetImportable::tree_cols
private

Definition at line 260 of file session_metadata_dialog.h.

◆ tree_view

Gtk::TreeView SessionMetadataSetImportable::tree_view
private

Definition at line 261 of file session_metadata_dialog.h.


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