0.0);
}
}
+ if (start_path)
+ gtk_tree_path_free (start_path);
+ if (end_path)
+ gtk_tree_path_free (end_path);
+
#endif /* GTK_CHECK_VERSION */
/* Frees */
g_mutex_lock (priv->observers_lock);
/* Emit signal to evaluate how headers changes affects to the window view */
- gdk_threads_enter ();
g_signal_emit (G_OBJECT(helper->self),
signals[MSG_COUNT_CHANGED_SIGNAL],
0, folder, helper->change);
- gdk_threads_leave ();
/* Added or removed headers, so data stored on cliboard are invalid */
if (modest_email_clipboard_check_source_folder (priv->clipboard, folder))
modest_header_view_cut_selection (ModestHeaderView *header_view)
{
ModestHeaderViewPrivate *priv = NULL;
- GtkTreeModel *model = NULL;
const gchar **hidding = NULL;
guint i, n_selected;
priv->hidding_ids[i] = g_strdup(hidding[i]);
/* Hide cut headers */
- model = gtk_tree_view_get_model (GTK_TREE_VIEW (header_view));
- if (GTK_IS_TREE_MODEL_FILTER (model))
- gtk_tree_model_filter_refilter (GTK_TREE_MODEL_FILTER (model));
+ modest_header_view_refilter (header_view);
}
g_free(priv->hidding_ids);
}
}
+
+void
+modest_header_view_refilter (ModestHeaderView *header_view)
+{
+ GtkTreeModel *model;
+
+ g_return_if_fail (MODEST_IS_HEADER_VIEW (header_view));
+
+ /* Hide cut headers */
+ model = gtk_tree_view_get_model (GTK_TREE_VIEW (header_view));
+ if (GTK_IS_TREE_MODEL_FILTER (model))
+ gtk_tree_model_filter_refilter (GTK_TREE_MODEL_FILTER (model));
+}