bool GymModel::getExercise(QString exercise) { bool ret = false; if(db_.isOpen()) { QSqlQuery query(db_); ret = query.exec(QString("SELECT * FROM '%1' WHERE name = '%2'").arg(selectedMuscle_.toLower()).arg(exercise)); qDebug() << query.lastError(); if(query.next()) { setExerciseName(query.value(1).toString()); setExerciseDescription(query.value(2).toString()); } } return ret; }
void processExerciseBalise(char* line, exo_content* ex) { if(isExerciseNameDefined(ex)) { printf("Erreur lors du parsing du fichier, le nom de 'exercise est défini deux fois\n"); exit(1); } char* firstChar=line; while((*firstChar == '\t' || *firstChar == ' ') && *firstChar!='\n') ++firstChar; if(*firstChar=='\n') { printf("Erreur lors du décriptage de la balise entity\n"); return; } char* end = firstChar; while(*end != '\n') ++end; *end='\0'; setExerciseName(ex, firstChar); }