ardour
|
MetadataField that contains text. More...
#include <session_metadata_dialog.h>
Public Member Functions | |
TextMetadataField (Getter getter, Setter setter, std::string const &field_name, guint width=50) | |
MetadataPtr | copy () |
void | save_data (ARDOUR::SessionMetadata &data) const |
void | load_data (ARDOUR::SessionMetadata const &data) |
Gtk::Widget & | name_widget () |
Get widget containing name of field. More... | |
Gtk::Widget & | value_widget () |
Get label containing value of field. More... | |
Gtk::Widget & | edit_widget () |
Get widget for editing value. More... | |
Public Member Functions inherited from MetadataField | |
MetadataField (std::string const &field_name) | |
virtual | ~MetadataField () |
virtual std::string | name () |
virtual std::string | value () |
Private Types | |
typedef std::string(ARDOUR::SessionMetadata::* | Getter )() const |
typedef void(ARDOUR::SessionMetadata::* | Setter )(std::string const &) |
Private Member Functions | |
void | update_value () |
Private Attributes | |
Getter | getter |
Setter | setter |
Gtk::Label * | label |
Gtk::Label * | value_label |
Gtk::Entry * | entry |
guint | width |
Additional Inherited Members | |
Protected Attributes inherited from MetadataField | |
std::string | _name |
std::string | _value |
MetadataField that contains text.
Definition at line 65 of file session_metadata_dialog.h.
|
private |
Definition at line 67 of file session_metadata_dialog.h.
|
private |
Definition at line 68 of file session_metadata_dialog.h.
TextMetadataField::TextMetadataField | ( | Getter | getter, |
Setter | setter, | ||
std::string const & | field_name, | ||
guint | width = 50 |
||
) |
Definition at line 52 of file session_metadata_dialog.cc.
|
virtual |
Implements MetadataField.
Definition at line 64 of file session_metadata_dialog.cc.
|
virtual |
Get widget for editing value.
Implements MetadataField.
Definition at line 100 of file session_metadata_dialog.cc.
|
virtual |
Implements MetadataField.
Definition at line 76 of file session_metadata_dialog.cc.
|
virtual |
Get widget containing name of field.
Implements MetadataField.
Definition at line 85 of file session_metadata_dialog.cc.
|
virtual |
Implements MetadataField.
Definition at line 70 of file session_metadata_dialog.cc.
|
private |
Definition at line 112 of file session_metadata_dialog.cc.
|
virtual |
Get label containing value of field.
Implements MetadataField.
Definition at line 93 of file session_metadata_dialog.cc.
|
private |
Definition at line 87 of file session_metadata_dialog.h.
|
private |
Definition at line 82 of file session_metadata_dialog.h.
|
private |
Definition at line 85 of file session_metadata_dialog.h.
|
private |
Definition at line 83 of file session_metadata_dialog.h.
|
private |
Definition at line 86 of file session_metadata_dialog.h.
|
private |
Definition at line 89 of file session_metadata_dialog.h.