[maemo-commits] [maemo-commits] r13739 - projects/haf/trunk/hildon-fm/hildon-fm
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Tue Sep 11 13:53:35 EEST 2007
- Previous message: [maemo-commits] r13738 - in projects/haf/trunk/hildon-theme-layout-4: . rc
- Next message: [maemo-commits] r13740 - projects/haf/trunk/hildon-fm/hildon-fm
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: marivoll
Date: 2007-09-11 13:53:33 +0300 (Tue, 11 Sep 2007)
New Revision: 13739
Modified:
projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-model.c
Log:
* hildon-fm/hildon-file-system-model.c
(hildon_file_system_model_iter_available): Also set the
'available' flag for for the children, recursivly (N59284).
Modified: projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-model.c
===================================================================
--- projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-model.c 2007-09-11 10:41:14 UTC (rev 13738)
+++ projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-model.c 2007-09-11 10:53:33 UTC (rev 13739)
@@ -3234,11 +3234,13 @@
* function can be used if program needs for some reason to disable some
* locations. By default all paths are available.
*/
-void hildon_file_system_model_iter_available(HildonFileSystemModel *model,
- GtkTreeIter *iter, gboolean available)
+void hildon_file_system_model_iter_available (HildonFileSystemModel *model,
+ GtkTreeIter *iter,
+ gboolean available)
{
GNode *node;
HildonFileSystemModelNode *model_node;
+ GtkTreeIter child;
g_return_if_fail(HILDON_IS_FILE_SYSTEM_MODEL(model));
g_return_if_fail(iter != NULL);
@@ -3248,10 +3250,17 @@
model_node = node->data;
if (model_node->available != available)
- {
- model_node->available = available;
- emit_node_changed(node);
- }
+ {
+ model_node->available = available;
+ emit_node_changed(node);
+ }
+
+ if (gtk_tree_model_iter_children (GTK_TREE_MODEL (model), &child, iter))
+ {
+ do {
+ hildon_file_system_model_iter_available (model, &child, FALSE);
+ } while (gtk_tree_model_iter_next (GTK_TREE_MODEL (model), &child));
+ }
}
static gboolean
- Previous message: [maemo-commits] r13738 - in projects/haf/trunk/hildon-theme-layout-4: . rc
- Next message: [maemo-commits] r13740 - projects/haf/trunk/hildon-fm/hildon-fm
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
