Ardour
9.0-pre0-822-g12e3bc5c20
|
Metadata dialog interface. More...
#include <session_metadata_dialog.h>
Public Member Functions | |
SessionMetadataDialog (std::string const &name) | |
Public Member Functions inherited from ArdourDialog | |
ArdourDialog (const std::string &title, bool modal=false, bool use_separator=false) | |
ArdourDialog (Gtk::Window &parent, const 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 () |
virtual void | on_response (int) |
void | set_ui_sensitive (bool) |
void | disallow_idle () |
Public Member Functions inherited from ARDOUR::SessionHandlePtr | |
SessionHandlePtr (ARDOUR::Session *s) | |
SessionHandlePtr () | |
virtual | ~SessionHandlePtr () |
virtual void | set_session (ARDOUR::Session *) |
virtual ARDOUR::Session * | session () const |
Protected Types | |
typedef std::list< Gtk::Widget * > | WidgetList |
typedef std::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 ArdourDialog | |
void | pop_splash () |
void | close_self () |
Protected Member Functions inherited from ARDOUR::SessionHandlePtr | |
virtual void | session_going_away () |
Protected Attributes | |
Gtk::Notebook | notebook |
Protected Attributes inherited from ArdourDialog | |
bool | _sensitive |
Protected Attributes inherited from ARDOUR::SessionHandlePtr | |
ARDOUR::Session * | _session |
PBD::ScopedConnectionList | _session_connections |
Private Types | |
typedef std::shared_ptr< SessionMetadataSet > | DataSetPtr |
typedef std::list< DataSetPtr > | DataSetList |
Private Member Functions | |
void | init_user_data () |
void | init_description_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 initialized in this class so that all Dialogs have the same sets of data in the same order.
Definition at line 276 of file session_metadata_dialog.h.
|
private |
Definition at line 313 of file session_metadata_dialog.h.
|
private |
Definition at line 312 of file session_metadata_dialog.h.
|
protected |
Definition at line 294 of file session_metadata_dialog.h.
|
protected |
Definition at line 292 of file session_metadata_dialog.h.
|
protected |
Definition at line 293 of file session_metadata_dialog.h.
SessionMetadataDialog< DataSet >::SessionMetadataDialog | ( | std::string const & | name | ) |
|
protected |
Adds a widget to the table (vertical stacking) with automatic spacing.
|
protectedvirtual |
|
protected |
Returns list of widgets gathered by calling f for each data set.
|
private |
|
protected |
|
private |
|
protectedpure virtual |
Implemented in SessionMetadataImporter, and SessionMetadataEditor.
|
private |
|
private |
|
private |
|
private |
|
protected |
|
protectedvirtual |
|
protected |
|
protected |
|
private |
Definition at line 317 of file session_metadata_dialog.h.
|
private |
Definition at line 314 of file session_metadata_dialog.h.
|
protected |
Definition at line 302 of file session_metadata_dialog.h.
|
private |
Definition at line 316 of file session_metadata_dialog.h.