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
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2