diff options
Diffstat (limited to 'libs/ardour/ardour')
-rw-r--r-- | libs/ardour/ardour/export_format_manager.h | 6 | ||||
-rw-r--r-- | libs/ardour/ardour/export_format_specification.h | 2 |
2 files changed, 6 insertions, 2 deletions
diff --git a/libs/ardour/ardour/export_format_manager.h b/libs/ardour/ardour/export_format_manager.h index 33a5553203..2b5d0ad804 100644 --- a/libs/ardour/ardour/export_format_manager.h +++ b/libs/ardour/ardour/export_format_manager.h @@ -85,6 +85,7 @@ class ExportFormatManager : public PBD::ScopedConnectionList /* Signals */ PBD::Signal1<void,bool> CompleteChanged; + PBD::Signal0<void> DescriptionChanged; /* Access to lists */ @@ -142,6 +143,7 @@ class ExportFormatManager : public PBD::ScopedConnectionList bool pending_selection_change; void selection_changed (); + void check_for_description_change (); /* Formats and compatibilities */ @@ -154,13 +156,15 @@ class ExportFormatManager : public PBD::ScopedConnectionList ExportFormatBasePtr get_compatibility_intersection (); ExportFormatBasePtr universal_set; - ExportFormatSpecPtr current_selection; + ExportFormatSpecPtr current_selection; CompatList compatibilities; QualityList qualities; FormatList formats; SampleRateList sample_rates; + std::string prev_description; + }; } // namespace ARDOUR diff --git a/libs/ardour/ardour/export_format_specification.h b/libs/ardour/ardour/export_format_specification.h index 4bf3ed4013..286aa58353 100644 --- a/libs/ardour/ardour/export_format_specification.h +++ b/libs/ardour/ardour/export_format_specification.h @@ -103,7 +103,7 @@ class ExportFormatSpecification : public ExportFormatBase { PBD::UUID const & id () { return _id; } std::string const & name () const { return _name; } - std::string description (); + std::string description (bool include_name = true); bool has_broadcast_info () const { return _has_broadcast_info; } uint32_t channel_limit () const { return _channel_limit; } |