get_derived_attributes(default_asset, defaults);
// to_tracks = defaults->get("RENDER_EFFECT_TO_TRACKS", 1);
load_mode = defaults->get("RENDER_EFFECT_LOADMODE", LOADMODE_PASTE);
- strategy = defaults->get("RENDER_EFFECT_STRATEGY", SINGLE_PASS);
+ use_labels = defaults->get("RENDER_FILE_PER_LABEL", 0);
// get plugin information
- int need_plugin;
- if(!strlen(title))
- need_plugin = 1;
- else
- need_plugin = 0;
-
+ int need_plugin = !strlen(title) ? 1 : 0;
// generate a list of plugins for the window
- if(need_plugin)
- {
+ if( need_plugin ) {
mwindow->search_plugindb(default_asset->audio_data,
- default_asset->video_data,
- -1,
- 0,
- 0,
- local_plugindb);
-
- for(int i = 0; i < local_plugindb.total; i++)
- {
+ default_asset->video_data, -1, 0, 0, local_plugindb);
+ for(int i = 0; i < local_plugindb.total; i++) {
plugin_list.append(new BC_ListBoxItem(_(local_plugindb.values[i]->title)));
}
}
// save defaults
save_derived_attributes(default_asset, defaults);
defaults->update("RENDER_EFFECT_LOADMODE", load_mode);
- defaults->update("RENDER_EFFECT_STRATEGY", strategy);
+ defaults->update("RENDER_EFFECT_FILE_PER_LABEL", use_labels);
mwindow->save_defaults();
// get plugin server to use and delete the plugin list
if(mwindow->edl->local_session->get_selectionend() ==
mwindow->edl->local_session->get_selectionstart())
- total_end = mwindow->edl->tracks->total_playable_length();
+ total_end = mwindow->edl->tracks->total_length();
else
total_end = mwindow->edl->local_session->get_selectionend();
default_asset->height = mwindow->edl->session->output_h;
}
+ int strategy = Render::get_strategy(mwindow->preferences->use_renderfarm, use_labels);
// Process the total length in fragments
ArrayList<MenuEffectPacket*> packets;
if(!result)
if(load_mode == LOADMODE_PASTE)
mwindow->clear(0);
-
- mwindow->load_assets(&assets,
- -1,
- load_mode,
- 0,
- 0,
+ mwindow->load_assets(&assets, -1, load_mode, 0, 0,
mwindow->edl->session->labels_follow_edits,
mwindow->edl->session->plugins_follow_edits,
mwindow->edl->session->autos_follow_edits,
mwindow->save_backup();
mwindow->undo->update_undo_after(title, LOAD_ALL);
-
-
mwindow->restart_brender();
mwindow->update_plugin_guis();
- mwindow->gui->update(1,
- 2,
- 1,
- 1,
- 1,
- 1,
- 0);
+ mwindow->gui->update(1, 2, 1, 1, 1, 1, 0);
mwindow->sync_parameters(CHANGE_ALL);
mwindow->gui->unlock_window();
add_subwindow(file_title = new BC_Title(
mwindow->theme->menueffect_file_x,
mwindow->theme->menueffect_file_y,
- (char*)((menueffects->strategy == FILE_PER_LABEL || menueffects->strategy == FILE_PER_LABEL_FARM) ?
+ (char*)(menueffects->use_labels ?
_("Select the first file to render to:") :
_("Select a file to render to:"))));
format_tools = new FormatTools(mwindow,
this,
asset);
- format_tools->create_objects(x,
- y,
- asset->audio_data,
- asset->video_data,
- 0,
- 0,
- 0,
- 1,
- 0,
- 0,
- &menueffects->strategy,
- 0);
+ format_tools->create_objects(x, y, asset->audio_data, asset->video_data,
+ 0, 0, 0, 1, 0, 0, &menueffects->use_labels, 0);
loadmode = new LoadMode(mwindow, this, x, y, &menueffects->load_mode, 1);
loadmode->create_objects();
MenuEffectPrompt::calculate_h(mwindow->gui),
MenuEffectPrompt::calculate_w(mwindow->gui),
MenuEffectPrompt::calculate_h(mwindow->gui),
- 0,
- 0,
- 1)
+ 0, 0, 1)
{
}
void MenuEffectPrompt::create_objects()
{
+ lock_window("MenuEffectPrompt::create_objects");
int x = 10, y = 10;
BC_Title *title;
add_subwindow(title = new BC_Title(x, y, PROMPT_TEXT));
add_subwindow(new BC_CancelButton(this));
show_window();
raise_window();
+ unlock_window();
}