Revision: 2258 http://gtkpod.svn.sourceforge.net/gtkpod/?rev=2258&view=rev Author: jcsjcs Date: 2009-02-24 13:19:58 +0000 (Tue, 24 Feb 2009)
Log Message: ----------- * src/display_tracks.c (tm_remove_all_tracks) Faster code to remove all tracks. Thanks to Javier Kohen for the patch. Modified Paths: -------------- gtkpod/trunk/ChangeLog gtkpod/trunk/src/display_tracks.c Modified: gtkpod/trunk/ChangeLog =================================================================== --- gtkpod/trunk/ChangeLog 2009-02-23 13:44:54 UTC (rev 2257) +++ gtkpod/trunk/ChangeLog 2009-02-24 13:19:58 UTC (rev 2258) @@ -1,3 +1,9 @@ +2009-02-24 Jorg Schuler <jcsjcs at users.sourceforge.net> + + * src/display_tracks.c (tm_remove_all_tracks) + Faster code to remove all tracks. Thanks to Javier Kohen + for the patch. + 2009-02-23 Jorg Schuler <jcsjcs at users.sourceforge.net> * src/misc_track.c Modified: gtkpod/trunk/src/display_tracks.c =================================================================== --- gtkpod/trunk/src/display_tracks.c 2009-02-23 13:44:54 UTC (rev 2257) +++ gtkpod/trunk/src/display_tracks.c 2009-02-24 13:19:58 UTC (rev 2258) @@ -808,25 +808,11 @@ void tm_remove_all_tracks () { GtkTreeModel *model = gtk_tree_view_get_model (track_treeview); - GtkTreeModel *realmodel; - GtkTreeIter iter; GtkWidget *search_entry = gtkpod_xml_get_widget (main_window_xml, "search_entry"); /* remove all tracks, including tracks filtered out */ - if (GTK_IS_TREE_MODEL_FILTER (model)) - { - realmodel = gtk_tree_model_filter_get_model (GTK_TREE_MODEL_FILTER(model)); - } - else - { - realmodel = model; - } + gtk_list_store_clear (get_model_as_store (model)); - while (gtk_tree_model_get_iter_first (realmodel, &iter)) - { - gtk_list_store_remove (get_model_as_store (realmodel), &iter); - } - /* reset filter text -- if many tracks are added with the filter * activated, a lot of time is needed */ gtk_entry_set_text (GTK_ENTRY (search_entry), ""); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ gtkpod-cvs2 mailing list gtkpod-cvs2@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2