mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-15 19:16:40 +01:00
Some preparations for allowing multiple channel configurations in export channel configurations.
Also unified the timespan selector interface... git-svn-id: svn://localhost/ardour2/branches/3.0@4748 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
b669de1e97
commit
ab47be7b5a
5 changed files with 68 additions and 52 deletions
|
|
@ -39,7 +39,9 @@
|
|||
using namespace ARDOUR;
|
||||
using namespace PBD;
|
||||
|
||||
ExportTimespanSelector::ExportTimespanSelector () :
|
||||
ExportTimespanSelector::ExportTimespanSelector (ARDOUR::Session * session, ProfileManagerPtr manager) :
|
||||
session (session),
|
||||
manager (manager),
|
||||
time_format_label (_("Show Times as:"), Gtk::ALIGN_LEFT)
|
||||
{
|
||||
|
||||
|
|
@ -126,13 +128,10 @@ ExportTimespanSelector::set_time_format_from_state ()
|
|||
}
|
||||
|
||||
void
|
||||
ExportTimespanSelector::set_state (ARDOUR::ExportProfileManager::TimespanStatePtr const state_, ARDOUR::Session * session_)
|
||||
ExportTimespanSelector::sync_with_manager ()
|
||||
{
|
||||
state = state_;
|
||||
session = session_;
|
||||
|
||||
state = manager->get_timespans().front();
|
||||
fill_range_list ();
|
||||
|
||||
CriticalSelectionChanged();
|
||||
}
|
||||
|
||||
|
|
@ -293,8 +292,8 @@ ExportTimespanSelector::update_range_name (Glib::ustring const & path, Glib::ust
|
|||
|
||||
/*** ExportTimespanSelectorSingle ***/
|
||||
|
||||
ExportTimespanSelectorSingle::ExportTimespanSelectorSingle (Glib::ustring range_id) :
|
||||
ExportTimespanSelector (),
|
||||
ExportTimespanSelectorSingle::ExportTimespanSelectorSingle (ARDOUR::Session * session, ProfileManagerPtr manager, Glib::ustring range_id) :
|
||||
ExportTimespanSelector (session, manager),
|
||||
range_id (range_id)
|
||||
{
|
||||
range_scroller.set_policy (Gtk::POLICY_NEVER, Gtk::POLICY_NEVER);
|
||||
|
|
@ -358,8 +357,8 @@ ExportTimespanSelectorSingle::fill_range_list ()
|
|||
|
||||
/*** ExportTimespanSelectorMultiple ***/
|
||||
|
||||
ExportTimespanSelectorMultiple::ExportTimespanSelectorMultiple () :
|
||||
ExportTimespanSelector ()
|
||||
ExportTimespanSelectorMultiple::ExportTimespanSelectorMultiple (ARDOUR::Session * session, ProfileManagerPtr manager) :
|
||||
ExportTimespanSelector (session, manager)
|
||||
{
|
||||
range_scroller.set_policy (Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
|
||||
range_view.append_column_editable ("", range_cols.selected);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue