Esempio n. 1
0
void on_remove_address_clicked(GtkButton *button,gpointer user_data)
{
	GtkTreeSelection *select;
	GtkTreeIter iter;
	GtkTreeModel *model;
	GtkWidget *address_list=lookup_widget(gtk_widget_get_toplevel(GTK_WIDGET(button)),"address_list");
	select = gtk_tree_view_get_selection (GTK_TREE_VIEW (address_list));
	if (gtk_tree_selection_get_selected (select, &model, &iter))
	{
		LinphoneFriend *lf=NULL;
		gtk_tree_model_get(model,&iter,FRIEND_REFERENCE,&lf,-1);
		linphone_core_remove_friend(get_core(),lf);
		gtk_list_store_remove(GTK_LIST_STORE(model), &iter);
	}
}
Esempio n. 2
0
void custom_tree::remove_selected()
{
    QList<QString> nn;
	friend_record fr;
	const LinphoneFriend *lf;
    for (int i = 0; i < topLevelItemCount(); i++)
    {
        QTreeWidgetItem* ti = topLevelItem(i);
        if (ti->isSelected())
        {
            fr = ti->data(1, c_friend_role).value<friend_record>();
            nn.append(fr.name());
			lf = fr.frienddata();
			linphone_core_remove_friend(linphone_qt_get_core(), (LinphoneFriend *)lf);
        }
    }
    friends_->remove(nn);
	w->show_friends();
}