edit_menu = 0;
plugin_menu = 0;
keyframe_menu = 0;
+ keyframe_hide = 0;
transition_menu = 0;
remote_control = 0;
cwindow_remote_handler = 0;
delete resource_thread;
resource_pixmaps.remove_all_objects();
delete swindow;
+#ifdef HAVE_DVB
delete channel_info;
+#endif
delete db_window;
delete x_divider;
delete y_divider;
if(debug) printf("MWindowGUI::create_objects %d\n", __LINE__);
add_subwindow(keyframe_menu = new KeyframePopup(mwindow, this));
keyframe_menu->create_objects();
+ add_subwindow(keyframe_hide = new KeyframeHidePopup(mwindow, this));
+ keyframe_hide->create_objects();
if(debug) printf("MWindowGUI::create_objects %d\n", __LINE__);
add_subwindow(transition_menu = new TransitionPopup(mwindow, this));
transition_menu->create_objects();
+#ifdef HAVE_DVB
channel_info = new ChannelInfo(mwindow);
+#endif
db_window = new DbWindow(mwindow);
swindow = new SWindow(mwindow);
if(pane[i]) result |= pane[i]->canvas->drag_stop(
&redraw);
}
-
+ mwindow->edl->optimize();
// since we don't have subwindows we have to terminate any drag operation
if(result)
case KPHAND:
mwindow->quit(0);
break;
+#ifdef HAVE_DVB
case KPBOOK:
channel_info->toggle_scan();
break;
+#endif
case KPMENU:
if( !remote_control->deactivate() )
remote_control->activate();
{
this->mwindow = mwindow;
this->mbuttons = mbuttons;
- set_tooltip(_("FFMpeg early probe"));
+ set_tooltip( mwindow->preferences->ffmpeg_early_probe ?
+ _("Try FFMpeg first") : _("Try FFMpeg last"));
}
FFMpegToggle::~FFMpegToggle()
int FFMpegToggle::handle_event()
{
mwindow->preferences->ffmpeg_early_probe = get_value();
+ set_tooltip( mwindow->preferences->ffmpeg_early_probe ?
+ _("Try FFMpeg first") : _("Try FFMpeg last"));
mwindow->show_warning(&mwindow->preferences->warn_indexes,
_("Changing the base codecs may require rebuilding indexes."));
return 1;