ardour
Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
SessionMetadataSetImportable Class Reference

Contains MetadataFields for importing. More...

#include <session_metadata_dialog.h>

Inheritance diagram for SessionMetadataSetImportable:
SessionMetadataSet ARDOUR::SessionHandlePtr

Classes

struct  Columns
 

Public Member Functions

 SessionMetadataSetImportable (std::string const &name)
 
Gtk::Widget & get_widget ()
 
Gtk::Widget & get_tab_widget ()
 
Gtk::Widget & get_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 *)
 

Private Member Functions

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

Private Attributes

DataListsession_list
 
DataList import_list
 
Glib::RefPtr< Gtk::ListStore > tree
 
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 197 of file session_metadata_dialog.h.

Constructor & Destructor Documentation

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

Definition at line 406 of file session_metadata_dialog.cc.

Member Function Documentation

Gtk::Widget & SessionMetadataSetImportable::get_select_all_widget ( )

Definition at line 442 of file session_metadata_dialog.cc.

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

Implements SessionMetadataSet.

Definition at line 435 of file session_metadata_dialog.cc.

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

Implements SessionMetadataSet.

Definition at line 201 of file session_metadata_dialog.h.

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

Loads importable data from data.

Reimplemented from SessionMetadataSet.

Definition at line 449 of file session_metadata_dialog.cc.

void SessionMetadataSetImportable::save_data ( )
virtual

Saves from importable data (see load_data) to session_data.

Implements SessionMetadataSet.

Definition at line 497 of file session_metadata_dialog.cc.

void SessionMetadataSetImportable::select_all ( )
private

Definition at line 517 of file session_metadata_dialog.cc.

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

Definition at line 530 of file session_metadata_dialog.cc.

Member Data Documentation

DataList SessionMetadataSetImportable::import_list
private

Definition at line 212 of file session_metadata_dialog.h.

Gtk::CheckButton SessionMetadataSetImportable::select_all_check
private

Definition at line 230 of file session_metadata_dialog.h.

DataList& SessionMetadataSetImportable::session_list
private

Definition at line 211 of file session_metadata_dialog.h.

Gtk::Label SessionMetadataSetImportable::tab_widget
private

Definition at line 229 of file session_metadata_dialog.h.

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

Definition at line 225 of file session_metadata_dialog.h.

Columns SessionMetadataSetImportable::tree_cols
private

Definition at line 226 of file session_metadata_dialog.h.

Gtk::TreeView SessionMetadataSetImportable::tree_view
private

Definition at line 227 of file session_metadata_dialog.h.


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