//printf("VWindow::delete_source %d %d %p %p\n", __LINE__, gui->get_window_lock(), edl, indexable);
if(do_main_edl) mwindow->edl->remove_vwindow_edl(get_edl());
- if(edl)
- {
+ if( edl ) {
edl->Garbage::remove_user();
-//printf("VWindow::delete_source %d\n", __LINE__);
edl = 0;
}
-// if(mwindow->edl->vwindow_edl && !mwindow->edl->vwindow_edl_shared)
-// {
-// mwindow->edl->vwindow_edl->Garbage::remove_user();
-// mwindow->edl->vwindow_edl = 0;
-// mwindow->edl->vwindow_edl_shared = 0;
-// }
-
-//printf("VWindow::delete_source %d\n", __LINE__);
- if(indexable) indexable->Garbage::remove_user();
- indexable = 0;
+ if( indexable ) {
+ indexable->Garbage::remove_user();
+ indexable = 0;
+ }
- if(update_gui) gui->change_source(0, _("Viewer"));
-//printf("VWindow::delete_source %d\n", __LINE__);
+ if( update_gui ) {
+ gui->change_source(0, _("Viewer"));
+ gui->clock->clear();
+ }
}