[Summary] Changing implementation of export/import usecases

This commit is contained in:
VKamyshniy 2015-02-10 12:32:02 +02:00
parent 27da565172
commit e840d95a19
27 changed files with 41 additions and 34 deletions

View file

@ -11,7 +11,7 @@
<Option name="broadcast-info" value="false"/> <Option name="broadcast-info" value="false"/>
</EncodingOptions> </EncodingOptions>
<Processing> <Processing>
<Normalize enabled="true" target="-0"/> <Normalize enabled="false" target="-0"/>
<Silence> <Silence>
<Start> <Start>
<Trim enabled="false"/> <Trim enabled="false"/>

View file

@ -63,10 +63,18 @@ using namespace Gtk;
void void
Editor::export_audio () Editor::export_audio ()
{ {
if (Config->get_output_auto_connect() & AutoConnectPhysical) {
WavesMessageDialog read_only_session_dialog ("",
"Not available in Multi Out mode.\nPlease switch to Stereo Out mode.",
WavesMessageDialog::BUTTON_OK);
read_only_session_dialog.set_position (Gtk::WIN_POS_CENTER);
read_only_session_dialog.run ();
} else {
WavesExportDialog dialog (*this, _("Export"), ExportProfileManager::RegularExport); WavesExportDialog dialog (*this, _("Export"), ExportProfileManager::RegularExport);
dialog.set_session (_session); dialog.set_session (_session);
dialog.run(); dialog.run();
} }
}
void void
Editor::stem_export () Editor::stem_export ()

View file

@ -73,8 +73,8 @@
<Label style="generic_dropdown_menu"/> <Label style="generic_dropdown_menu"/>
</HBox> </HBox>
<DropdownMenu style="generic_dropdown_menu"> <DropdownMenu style="generic_dropdown_menu">
<DropdownItem style="generic_dropdown_menu" title="file timestamp" data="0"/>
<DropdownItem style="generic_dropdown_menu" title="playhead" data="2"/> <DropdownItem style="generic_dropdown_menu" title="playhead" data="2"/>
<DropdownItem style="generic_dropdown_menu" title="file timestamp" data="0"/>
<DropdownItem style="generic_dropdown_menu" title="session start" data="3"/> <DropdownItem style="generic_dropdown_menu" title="session start" data="3"/>
</DropdownMenu> </DropdownMenu>
</Dropdown> </Dropdown>

View file

@ -24,8 +24,12 @@
bgnormal="#6C6C6C"/> bgnormal="#6C6C6C"/>
<style name="generic_dropdown_menu" <style name="generic_dropdown_menu"
style="generic_dropdown"/> style="generic_dropdown"/>
<VBox spacing="5"> <VBox spacing="5"
<HBox spacing="5"> _visible="false"
_noshowall="true">
<HBox spacing="5"
visible="false"
noshowall="true">
<Label style="generic_control" <Label style="generic_control"
text="Channels:"/> text="Channels:"/>
<HBox box.fill="true" box.expand="true"> <HBox box.fill="true" box.expand="true">
@ -65,7 +69,9 @@
</Hbox> </Hbox>
</VBox> </VBox>
<VBox box.fill="true" <VBox box.fill="true"
box.expand="true"> box.expand="true"
visible="false"
noshowall="true">
<ScrolledWindow id="channel_scroller" <ScrolledWindow id="channel_scroller"
box.fill="true" box.fill="true"
box.expand="true"/> box.expand="true"/>

View file

@ -41,7 +41,7 @@ using namespace Glib;
using namespace ARDOUR; using namespace ARDOUR;
using namespace PBD; using namespace PBD;
uint32_t WavesPortExportChannelSelector::__max_channels = 20; uint32_t WavesPortExportChannelSelector::__max_channels = 2;
WavesPortExportChannelSelector::WavesPortExportChannelSelector (ARDOUR::Session * session, ProfileManagerPtr manager) WavesPortExportChannelSelector::WavesPortExportChannelSelector (ARDOUR::Session * session, ProfileManagerPtr manager)
: WavesExportChannelSelector (session, manager) : WavesExportChannelSelector (session, manager)
@ -187,18 +187,11 @@ WavesPortExportChannelSelector::ChannelTreeView::ChannelTreeView (uint32_t max_c
/* Add column with toggle and text */ /* Add column with toggle and text */
append_column_editable (_("Bus or Track"), route_cols.selected); append_column_editable (_(""), route_cols.selected);
Gtk::CellRendererText* text_renderer = Gtk::manage (new Gtk::CellRendererText);
text_renderer->property_editable() = false;
Gtk::TreeView::Column* column = get_column (0);
column->pack_start (*text_renderer);
column->add_attribute (text_renderer->property_text(), route_cols.name);
Gtk::CellRendererToggle *toggle = dynamic_cast<Gtk::CellRendererToggle *>(get_column_cell_renderer (0)); Gtk::CellRendererToggle *toggle = dynamic_cast<Gtk::CellRendererToggle *>(get_column_cell_renderer (0));
toggle->signal_toggled().connect (sigc::mem_fun (*this, &WavesPortExportChannelSelector::ChannelTreeView::update_toggle_selection)); toggle->signal_toggled().connect (sigc::mem_fun (*this, &WavesPortExportChannelSelector::ChannelTreeView::update_toggle_selection));
append_column (_("Bus or Track"), route_cols.name);
static_columns = get_columns().size(); static_columns = get_columns().size();
} }
@ -323,9 +316,9 @@ WavesPortExportChannelSelector::ChannelTreeView::set_channel_count (uint32_t cha
Gtk::CellRendererCombo* combo_renderer = Gtk::manage (new Gtk::CellRendererCombo); Gtk::CellRendererCombo* combo_renderer = Gtk::manage (new Gtk::CellRendererCombo);
combo_renderer->property_text_column() = 2; combo_renderer->property_text_column() = 2;
column->pack_start (*combo_renderer); column->pack_start (*combo_renderer, false);
append_column (*column); // append_column (*column);
column->add_attribute (combo_renderer->property_text(), route_cols.get_channel(n_channels).label); column->add_attribute (combo_renderer->property_text(), route_cols.get_channel(n_channels).label);
column->add_attribute (combo_renderer->property_model(), route_cols.port_list_col); column->add_attribute (combo_renderer->property_model(), route_cols.port_list_col);
@ -343,11 +336,11 @@ WavesPortExportChannelSelector::ChannelTreeView::set_channel_count (uint32_t cha
/* set column width */ /* set column width */
get_column (static_columns + n_channels - 1)->set_min_width (80); // get_column (static_columns + n_channels - 1)->set_min_width (80);
--offset; --offset;
} }
/*
while (offset < 0) { while (offset < 0) {
--n_channels; --n_channels;
@ -355,7 +348,7 @@ WavesPortExportChannelSelector::ChannelTreeView::set_channel_count (uint32_t cha
++offset; ++offset;
} }
*/
update_config (); update_config ();
} }