ardour
|
Metadata dialog interface. More...
#include <session_metadata_dialog.h>
Public Member Functions | |
SessionMetadataDialog (std::string const &name) | |
Public Member Functions inherited from ArdourDialog | |
ArdourDialog (std::string title, bool modal=false, bool use_separator=false) | |
ArdourDialog (Gtk::Window &parent, std::string title, bool modal=false, bool use_separator=false) | |
~ArdourDialog () | |
bool | on_focus_in_event (GdkEventFocus *) |
bool | on_focus_out_event (GdkEventFocus *) |
bool | on_delete_event (GdkEventAny *) |
void | on_unmap () |
void | on_show () |
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< Gtk::Widget * > | WidgetList |
typedef boost::shared_ptr < WidgetList > | WidgetListPtr |
typedef Gtk::Widget &(DataSet::* | WidgetFunc )() |
Protected Member Functions | |
void | init_data (bool skip_user=false) |
void | load_extra_data (ARDOUR::SessionMetadata const &data) |
void | save_data () |
virtual void | init_gui ()=0 |
virtual void | save_and_close () |
virtual void | end_dialog () |
void | warn_user (std::string const &string) |
WidgetListPtr | get_custom_widgets (WidgetFunc f) |
Returns list of widgets gathered by calling f for each data set. More... | |
void | add_widget (Gtk::Widget &widget) |
Adds a widget to the table (vertical stacking) with automatic spacing. More... | |
Protected Member Functions inherited from ARDOUR::SessionHandlePtr | |
virtual void | session_going_away () |
Protected Attributes | |
Gtk::Notebook | notebook |
Protected Attributes inherited from ARDOUR::SessionHandlePtr | |
ARDOUR::Session * | _session |
PBD::ScopedConnectionList | _session_connections |
Private Types | |
typedef boost::shared_ptr < SessionMetadataSet > | DataSetPtr |
typedef std::list< DataSetPtr > | DataSetList |
Private Member Functions | |
void | init_user_data () |
void | init_track_data () |
void | init_album_data () |
void | init_people_data () |
void | init_school_data () |
Private Attributes | |
DataSetList | data_list |
Gtk::Button * | save_button |
Gtk::Button * | cancel_button |
Metadata dialog interface.
The DataSets are initalized in this class so that all Dialogs have the same sets of data in the same order.
Definition at line 242 of file session_metadata_dialog.h.
|
private |
Definition at line 278 of file session_metadata_dialog.h.
|
private |
Definition at line 277 of file session_metadata_dialog.h.
|
protected |
Definition at line 260 of file session_metadata_dialog.h.
|
protected |
Definition at line 258 of file session_metadata_dialog.h.
|
protected |
Definition at line 259 of file session_metadata_dialog.h.
SessionMetadataDialog< DataSet >::SessionMetadataDialog | ( | std::string const & | name | ) |
Definition at line 542 of file session_metadata_dialog.cc.
|
protected |
Adds a widget to the table (vertical stacking) with automatic spacing.
Definition at line 632 of file session_metadata_dialog.cc.
|
protectedvirtual |
Definition at line 603 of file session_metadata_dialog.cc.
|
protected |
Returns list of widgets gathered by calling f for each data set.
Definition at line 618 of file session_metadata_dialog.cc.
|
private |
Definition at line 699 of file session_metadata_dialog.cc.
|
protected |
Definition at line 553 of file session_metadata_dialog.cc.
|
protectedpure virtual |
Implemented in SessionMetadataImporter, and SessionMetadataEditor.
|
private |
Definition at line 744 of file session_metadata_dialog.cc.
|
private |
Definition at line 781 of file session_metadata_dialog.cc.
|
private |
Definition at line 665 of file session_metadata_dialog.cc.
|
private |
Definition at line 639 of file session_metadata_dialog.cc.
|
protected |
Definition at line 576 of file session_metadata_dialog.cc.
|
protectedvirtual |
Definition at line 594 of file session_metadata_dialog.cc.
|
protected |
Definition at line 585 of file session_metadata_dialog.cc.
|
protected |
Definition at line 610 of file session_metadata_dialog.cc.
|
private |
Definition at line 282 of file session_metadata_dialog.h.
|
private |
Definition at line 279 of file session_metadata_dialog.h.
|
protected |
Definition at line 268 of file session_metadata_dialog.h.
|
private |
Definition at line 281 of file session_metadata_dialog.h.