#include "dvdcreate.h"
#include "bdcreate.h"
+#include <stdlib.h>
+
int BatchRenderThread::column_widths[] = { 42, 42, 42, 222, 222, 150 };
const char *BatchRenderThread::column_titles[] = {
N_("Enabled"), N_("Labeled"), N_("Farmed"), N_("Output"), N_("EDL"), N_("Elapsed")
default_job = 0;
boot_defaults = 0;
preferences = 0;
- warn = 1;
+ warn = 0;
render = 0;
batch_path[0] = 0;
do_farmed = 0;
while( !result ) {
if( !(result = file.read_tag()) ) {
if( file.tag.title_is("JOBS") ) {
- if (mwindow->preferences->unsafe_gui)
+ if (mwindow && mwindow->preferences->unsafe_gui)
warn = file.tag.get_property("WARN", 1);
- if (!mwindow->preferences->unsafe_gui)
+ if (mwindow && !mwindow->preferences->unsafe_gui)
warn = 0;
}
else if( file.tag.title_is("JOB") ) {
{
FileXML file;
file.tag.set_title("JOBS");
- if (mwindow->preferences->unsafe_gui)
+ if (mwindow && mwindow->preferences->unsafe_gui)
file.tag.set_property("WARN", warn);
file.append_tag();
file.append_newline();
this->mwindow = mwindow;
this->thread = thread;
use_renderfarm = 0;
+// *** CONTEXT_HELP ***
+ context_help_set_keyword("Batch Rendering");
}
BatchRenderGUI::~BatchRenderGUI()
y += batch_list->get_h() + mwindow->theme->widget_border;
add_subwindow(start_button = new BatchRenderStart(thread, x, y));
- x = get_w() / 2 - BC_GenericButton::calculate_w(this, _("Stop")) / 2;
+ x = get_w() / 3 - BC_GenericButton::calculate_w(this, _("Stop")) / 3;
add_subwindow(stop_button = new BatchRenderStop(thread, x, y));
+ x = get_w() / 1.5 - BC_GenericButton::calculate_w(this, _("?")) / 1.5;
+ add_subwindow(help_button = new BatchRenderHelp(thread, x, y));
x = get_w() - BC_GenericButton::calculate_w(this, _("Close")) - xs10;
add_subwindow(cancel_button = new BatchRenderCancel(thread, x, y));
y += batch_list->get_h() + mwindow->theme->widget_border;
start_button->reposition_window(x, y);
- x = w / 2 - stop_button->get_w() / 2;
+ x = w / 3 - stop_button->get_w() / 3;
stop_button->reposition_window(x, y);
x = w - cancel_button->get_w() - xs10;
cancel_button->reposition_window(x, y);
+ x = w / 1.5 - help_button->get_w() / 1.5;
+ help_button->reposition_window(x, y);
return 1;
}
int BatchRenderSaveList::keypress_event() {
if( get_keypress() == 's' ||
get_keypress() == 'S' ) return handle_event();
- return 0;
+ return context_help_check_and_show();
}
int BatchRenderLoadList::keypress_event() {
if( get_keypress() == 'o' ||
get_keypress() == 'O' ) return handle_event();
- return 0;
+ return context_help_check_and_show();
}
BatchRenderCurrentEDL::BatchRenderCurrentEDL(BatchRenderThread *thread,
thread->gui->set_done(1);
return 1;
}
+ return context_help_check_and_show();
+}
+
+//new help button
+BatchRenderHelp::BatchRenderHelp(BatchRenderThread *thread, int x, int y)
+ : BC_GenericButton(x, y, _("?"))
+{
+ this->thread = thread;
+ set_tooltip(_("Open quick start guide in default browser"));
+}
+
+int BatchRenderHelp::handle_event()
+{
+ system("xdg-open file://$CIN_DAT/doc/help_br_index.html");
return 0;
}