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; } }
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]); //} } }