X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fvwindowgui.C;h=58f0ef946fd806c64061ae4219f5834f51348614;hb=0e00daab15d8b871ec7f76c2713b75d5f3fb237d;hp=e94bae855b45d8e0974dff4aa2393058e1ed7af9;hpb=d371c5ba45b7c98941a6775603eeb5c50014c438;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/vwindowgui.C b/cinelerra-5.1/cinelerra/vwindowgui.C index e94bae85..58f0ef94 100644 --- a/cinelerra-5.1/cinelerra/vwindowgui.C +++ b/cinelerra-5.1/cinelerra/vwindowgui.C @@ -165,62 +165,36 @@ void VWindowGUI::change_source(EDL *edl, const char *title) void VWindowGUI::update_sources(const char *title) { lock_window("VWindowGUI::update_sources"); - -//printf("VWindowGUI::update_sources 1\n"); sources.remove_all_objects(); -//printf("VWindowGUI::update_sources 2\n"); - - - for(int i = 0; - i < mwindow->edl->clips.total; - i++) - { + for( int i=0; iedl->clips.size(); ++i ) { char *clip_title = mwindow->edl->clips.values[i]->local_session->clip_title; int exists = 0; - for(int j = 0; j < sources.total; j++) - { - if(!strcasecmp(sources.values[j]->get_text(), clip_title)) - { + for( int j=0; !exists && jget_text(), clip_title) ) exists = 1; - } } - if(!exists) - { + if( !exists ) sources.append(new BC_ListBoxItem(clip_title)); - } } -//printf("VWindowGUI::update_sources 3\n"); FileSystem fs; - for(Asset *current = mwindow->edl->assets->first; - current; - current = NEXT) - { + for( Asset *current=mwindow->edl->assets->first; current; current=NEXT ) { char clip_title[BCTEXTLEN]; fs.extract_name(clip_title, current->path); int exists = 0; - for(int j = 0; j < sources.total; j++) - { - if(!strcasecmp(sources.values[j]->get_text(), clip_title)) - { + for( int j=0; !exists && jget_text(), clip_title) ) exists = 1; - } } - if(!exists) - { + if( !exists ) sources.append(new BC_ListBoxItem(clip_title)); - } } -//printf("VWindowGUI::update_sources 4\n"); - -// source->update_list(&sources); -// source->update(title); unlock_window(); }