rendered paste bodyvoid
com_intf_display_playitem (GtkTreeView *tree_view, GtkTreePath *path,
GtkTreeViewColumn *column, gpointer user_data)
{
play_item *playitem = NULL;
gchar *playitem_name = NULL;
GtkTreeModel *tree_model = NULL;
GtkTreeStore *tree_store = NULL;
GtkTreeIter tree_iter;
GtkTreeModel *list_model = NULL;
GtkListStore *list_store = NULL;
/* GtkWidget *tree_view = (GtkWidget*)g_object_get_data (G_OBJECT( spt_get_app_window()),LIBRARY_TREEVIEW));*/
GtkWidget *list_view = (GtkWidget*)g_object_get_data (G_OBJECT( spt_get_app_window()),DETAILS_LISTVIEW);
tree_model = gtk_tree_view_get_model (GTK_TREE_VIEW(tree_view));
if (NULL != tree_model)
{
tree_store = GTK_TREE_STORE (tree_model);
if (NULL != tree_store )
{
list_model = gtk_tree_view_get_model (GTK_TREE_VIEW (list_view));
if (NULL != list_model)
{
list_store = GTK_LIST_STORE (list_model);
if(gtk_tree_model_get_iter (GTK_TREE_MODEL (tree_store), &tree_iter, path))
{
if(gtk_tree_model_iter_has_child ( GTK_TREE_MODEL(tree_store), &tree_iter))
{
g_print ("\n double click on parent");
gtk_tree_view_expand_row (GTK_TREE_VIEW(tree_view), path, TRUE);
}
else
{
gtk_tree_model_get (tree_model, &tree_iter, COLUMN_PLAYLIST_HIDDEN_ITEM,
&playitem, -1);
if (playitem != NULL)
{
gtk_list_store_clear (list_store);
g_print("\n after clearing list_store");
gtk_tree_model_get (tree_model, &tree_iter, COLUMN_PLAYLIST, &playitem_name,
COLUMN_PLAYLIST_HIDDEN_ITEM, &playitem , -1);
com_intf_add_playitem_to_playlist_details (playitem);
}
}
}
}
}
}
}