Exemplo n.º 1
0
void ofApp::onGroupCreated(GroupEventData& e)
{
    ofLogVerbose() << "onGroupCreated e.groups.size(): " << e.groups.size();
    //ofRemoveListener(api.CREATE_GROUP, this, &testApp::onGroupCreated);
    for(size_t i =0; i<e.groups.size(); i++)
    {
        groupsToDelete.push_back(e.groups[i]);
    }
    
    if (groupsToDelete.size() == numGroupsToCreate)
    {
        deleteGroups();
    }
}
Exemplo n.º 2
0
void CTalkMasterConsoleDlg::releaseCurrentSettings()
{
	struct _iComQueueList *list = m_pIcomQueueList;
	struct _itemData *item = m_pItemData;

	outputDebug(_T("releaseCurrentSettings: Deleting Calls Waiting Information"));

	if( m_pCallWaitingItem )							// Is one already selected?
	{
		if( m_pCallWaitingItem->hCallQueue )			// If we have an archive open
			audioArchive.Close(m_pCallWaitingItem->hCallQueue);

//		m_pCallWaitingItem->hCallQueue = NULL;			// Should we be clearing this out???

		m_pCallWaitingItem = NULL;						// No more item
	}

	clearCallsWaitingItemData();
	m_listCallsWaiting.DeleteAllItems();

	outputDebug(_T("releaseCurrentSettings: Deleting Queue Information"));

	while(list)										// Get rid of the queue information
	{
		m_pIcomQueueList = list->next;
		free(list);
		list = m_pIcomQueueList;
	}

	outputDebug(_T("releaseCurrentSettings: Deleting Intercom Information"));

	Sleep(200);										// Give everything a chance to settle down

	deleteIcoms(TRUE);								// Clear the list

	while(item)
	{
		m_pItemData = item->next;
		free(item);
		item = m_pItemData;
	}

	outputDebug(_T("releaseCurrentSettings: Deleting Server Group Information"));

	deleteGroups();
	deleteMessages();
}