Beispiel #1
0
void addNodeGroup(ML *l,char gName[])
{	

	if(findSingleGroup(*l,gName))
	{
		printf("\nEse grupo ya existe.\n");
		return;
	}

     MR *newNode,*previous,*current;
     
     newNode = makeGroup(gName);


     if(l->head == NULL)
     {
         l->head = newNode;
         return;
     }
     
     /*Si la lista no esta vacía. Insertamos el nodo en la posición según el orden ascendente en la lista */
     
     current = l->head;
     
     /*Agregamos nodo al principio de la lista no vacia*/
     
     if(current == l->head)
     {
         newNode->nextRight = l->head; // NULL
         l->head = newNode;
     }

}
Beispiel #2
0
void MediaPlayer::dropped(ofDragInfo dragInfo){
    flushQue();
    if (addingToGroup == true){
        if (groups.size() == 0){
            makeGroup("GROUP "+ofToString(groups.size()));
        }
    }else{
        makeGroup("GROUP "+ofToString(groups.size()));
    }

    groups[groupIndex]->media.reserve(dragInfo.files.size());
    que.reserve(dragInfo.files.size());
    
    for (int i = 0; i < dragInfo.files.size();i++){
        //if (ofIsStringInString(dragInfo.files[i], ".gif") == false){
        //    loadGifs(dragInfo.files[i],groups[groupIndex]);
        //}else{
            loadSingleGif(dragInfo.files[i],groups[groupIndex]);
        //}
    }
    
}