Ejemplo n.º 1
0
/*
 * Linphone core callback
 */
static void
linphonec_notify_presence_received(LinphoneCore *lc,LinphoneFriend *fid)
{
	char *tmp=linphone_address_as_string(linphone_friend_get_address(fid));
	printf("Friend %s is %s\n", tmp, linphone_online_status_to_string(linphone_friend_get_status(fid)));
	ms_free(tmp);
	// todo: update Friend list state (unimplemented)
}
Ejemplo n.º 2
0
QMenu* custom_tree::create_presence_menu()
{
	QMenu* popMenu = new QMenu(w);
	status_picture_tab_t *t;
	QAction *_action;

	for(t=status_picture_tab;t->img!=NULL;++t){
		if (t->status==LinphoneStatusPending){
			continue;
		}
		_action = new QAction(create_status_picture(t->status), linphone_online_status_to_string(t->status), this);
		_action->setData(QVariant::fromValue(t->status));
		popMenu->addAction(_action);
	}
	return popMenu;
}