cingredient.cpp cingredient.h QFile QXmlStreamWriter tagGROUPNAME struct tagGROUPNAME typedef struct tagGROUPNAME GROUPNAME GROUPNAME GROUPNAME GROUPNAME g_groupname[] [] g_groupname #include"cingredient.h" #include<QFile> #include<QXmlStreamWriter> typedefstructtagGROUPNAME { QStringszName; QStringszGroup; cIngredient::iIngredientiIngredient; }GROUPNAME; staticGROUPNAMEg_groupname[]= { {QString::fromUtf8("BreadUnits"),QString::fromUtf8("MainIngredients"),cIngredient::iIngredientBreadUnits}, {QString::fromUtf8("Calories"),QString::fromUtf8("MainIngredients"),cIngredient::iIngredientCalories}, {QString::fromUtf8("Joule"),QString::fromUtf8("MainIngredients"),cIngredient::iIngredientJoule}, {QString::fromUtf8("BreadUnits"),QString::fromUtf8("MainIngredients"),cIngredient::iIngredientBreadUnits}, {QString::fromUtf8("Calories"),QString::fromUtf8("MainIngredients"),cIngredient::iIngredientCalories}, {QString::fromUtf8("Protein"),QString::fromUtf8("MainIngredients"),cIngredient::iIngredientProtein}, {QString::fromUtf8("Fat"),QString::fromUtf8("MainIngredients"),cIngredient::iIngredientFat}, {QString::fromUtf8("Carbohydrates"),QString::fromUtf8("MainIngredients"),cIngredient::iIngredientCarbohydrates}, {QString::fromUtf8("Alcohol"),QString::fromUtf8("MainIngredients"),cIngredient::iIngredientAlcohol}, {QString::fromUtf8("Water"),QString::fromUtf8("MainIngredients"),cIngredient::iIngredientWater}, {QString::fromUtf8("TotalDietaryFibre"),QString::fromUtf8("MainIngredients"),cIngredient::iIngredientTotalDietaryFibre}, {QString::fromUtf8("Cholesterol"),QString::fromUtf8("MainIngredients"),cIngredient::iIngredientCholesterol}, {QString::fromUtf8("Mineral"),QString::fromUtf8("MainIngredients"),cIngredient::iIngredientMineral}, {QString::fromUtf8("Sugar"),QString::fromUtf8("MainIngredients"),cIngredient::iIngredientSugar}, {QString::fromUtf8("VitaminARetinol"),QString::fromUtf8("Vitamins"),cIngredient::iIngredientVitaminARetinol}, {QString::fromUtf8("VitaminD"),QString::fromUtf8("Vitamins"),cIngredient::iIngredientVitaminD}, {QString::fromUtf8("VitaminEactiv."),QString::fromUtf8("Vitamins"),cIngredient::iIngredientVitaminEactiv}, {QString::fromUtf8("Folicacid"),QString::fromUtf8("Vitamins"),cIngredient::iIngredientFolicacid}, {QString::fromUtf8("VitaminB1"),QString::fromUtf8("Vitamins"),cIngredient::iIngredientVitaminB1}, {QString::fromUtf8("VitaminB2"),QString::fromUtf8("Vitamins"),cIngredient::iIngredientVitaminB2}, {QString::fromUtf8("VitaminB6"),QString::fromUtf8("Vitamins"),cIngredient::iIngredientVitaminB6}, {QString::fromUtf8("VitaminC"),QString::fromUtf8("Vitamins"),cIngredient::iIngredientVitaminC}, {QString::fromUtf8("a-Tocopherol"),QString::fromUtf8("Vitamins"),cIngredient::iIngredientaTocopherol}, {QString::fromUtf8("VitaminK"),QString::fromUtf8("Vitamins"),cIngredient::iIngredientVitaminK}, {QString::fromUtf8("Nicotinamide"),QString::fromUtf8("Vitamins"),cIngredient::iIngredientNicotinamide}, {QString::fromUtf8("Pantothenicacid"),QString::fromUtf8("Vitamins"),cIngredient::iIngredientPantothenicacid}, {QString::fromUtf8("Biotin"),QString::fromUtf8("Vitamins"),cIngredient::iIngredientBiotin}, {QString::fromUtf8("VitaminB12"),QString::fromUtf8("Vitamins"),cIngredient::iIngredientVitaminB12}, {QString::fromUtf8("Retinolequivalent"),QString::fromUtf8("Vitamins"),cIngredient::iIngredientRetinolequivalent}, {QString::fromUtf8("ß-Carotene"),QString::fromUtf8("Vitamins"),cIngredient::iIngredientbCarotene}, {QString::fromUtf8("Niacinequivalent"),QString::fromUtf8("Vitamins"),cIngredient::iIngredientNiacinequivalent}, {QString::fromUtf8("freefolicacidequivalent"),QString::fromUtf8("Vitamins"),cIngredient::iIngredientfreefolicacidequivalent}, {QString::fromUtf8("freefolicacid"),QString::fromUtf8("Vitamins"),cIngredient::iIngredientfreefolicacid}, {QString::fromUtf8("Sodium"),QString::fromUtf8("MineralsandTraceElements"),cIngredient::iIngredientSodium}, {QString::fromUtf8("Potassium"),QString::fromUtf8("MineralsandTraceElements"),cIngredient::iIngredientPotassium}, {QString::fromUtf8("Magnesium"),QString::fromUtf8("MineralsandTraceElements"),cIngredient::iIngredientMagnesium}, {QString::fromUtf8("Calcium"),QString::fromUtf8("MineralsandTraceElements"),cIngredient::iIngredientCalcium}, {QString::fromUtf8("Iron"),QString::fromUtf8("MineralsandTraceElements"),cIngredient::iIngredientIron}, {QString::fromUtf8("Phosphorus"),QString::fromUtf8("MineralsandTraceElements"),cIngredient::iIngredientPhosphorus}, {QString::fromUtf8("Copper"),QString::fromUtf8("MineralsandTraceElements"),cIngredient::iIngredientCopper}, {QString::fromUtf8("Zinc"),QString::fromUtf8("MineralsandTraceElements"),cIngredient::iIngredientZinc}, {QString::fromUtf8("Chloride"),QString::fromUtf8("MineralsandTraceElements"),cIngredient::iIngredientChloride}, {QString::fromUtf8("Fluoride"),QString::fromUtf8("MineralsandTraceElements"),cIngredient::iIngredientFluoride}, {QString::fromUtf8("Iodide"),QString::fromUtf8("MineralsandTraceElements"),cIngredient::iIngredientIodide}, {QString::fromUtf8("Selenium"),QString::fromUtf8("MineralsandTraceElements"),cIngredient::iIngredientSelenium}, {QString::fromUtf8("Manganese"),QString::fromUtf8("MineralsandTraceElements"),cIngredient::iIngredientManganese}, {QString::fromUtf8("Sulphur"),QString::fromUtf8("MineralsandTraceElements"),cIngredient::iIngredientSulphur}, {QString::fromUtf8("Arginine"),QString::fromUtf8("AminosAcids"),cIngredient::iIngredientArginine}, {QString::fromUtf8("Cystine"),QString::fromUtf8("AminosAcids"),cIngredient::iIngredientCystine}, {QString::fromUtf8("Histidine"),QString::fromUtf8("AminosAcids"),cIngredient::iIngredientHistidine}, {QString::fromUtf8("Isoleucine"),QString::fromUtf8("AminosAcids"),cIngredient::iIngredientIsoleucine}, {QString::fromUtf8("Leucine"),QString::fromUtf8("AminosAcids"),cIngredient::iIngredientLeucine}, {QString::fromUtf8("Lysine"),QString::fromUtf8("AminosAcids"),cIngredient::iIngredientLysine}, {QString::fromUtf8("Methionine"),QString::fromUtf8("AminosAcids"),cIngredient::iIngredientMethionine}, {QString::fromUtf8("Phenylalanine"),QString::fromUtf8("AminosAcids"),cIngredient::iIngredientPhenylalanine}, {QString::fromUtf8("Threonine"),QString::fromUtf8("AminosAcids"),cIngredient::iIngredientThreonine}, {QString::fromUtf8("Tryptophane"),QString::fromUtf8("AminosAcids"),cIngredient::iIngredientTryptophane}, {QString::fromUtf8("Tyrosine"),QString::fromUtf8("AminosAcids"),cIngredient::iIngredientTyrosine}, {QString::fromUtf8("Valine"),QString::fromUtf8("AminosAcids"),cIngredient::iIngredientValine}, {QString::fromUtf8("Alanine"),QString::fromUtf8("AminosAcids"),cIngredient::iIngredientAlanine}, {QString::fromUtf8("Aspartic"),QString::fromUtf8("AminosAcids"),cIngredient::iIngredientAspartid}, {QString::fromUtf8("Asparticacid"),QString::fromUtf8("AminosAcids"),cIngredient::iIngredientAsparticacid}, {QString::fromUtf8("Glutamic"),QString::fromUtf8("AminosAcids"),cIngredient::iIngredientGlutamid}, {QString::fromUtf8("Glutamicacid"),QString::fromUtf8("AminosAcids"),cIngredient::iIngredientGlutamicacid}, {QString::fromUtf8("Glycine"),QString::fromUtf8("AminosAcids"),cIngredient::iIngredientGlycine}, {QString::fromUtf8("Proline"),QString::fromUtf8("AminosAcids"),cIngredient::iIngredientProline}, {QString::fromUtf8("Serine"),QString::fromUtf8("AminosAcids"),cIngredient::iIngredientSerine}, {QString::fromUtf8("otheressent.aminoacids"),QString::fromUtf8("AminosAcids"),cIngredient::iIngredientotheressent_aminoacids}, {QString::fromUtf8("essent.aminoacids"),QString::fromUtf8("AminosAcids"),cIngredient::iIngredientessent_aminoacids}, {QString::fromUtf8("othernonessent.aminoacids"),QString::fromUtf8("AminosAcids"),cIngredient::iIngredientothernonessent_aminoacids}, {QString::fromUtf8("nonessent.aminoacids"),QString::fromUtf8("AminosAcids"),cIngredient::iIngredientnonessent_aminoacids}, {QString::fromUtf8("Saturatedfattyacids"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientSaturatedfattyacids}, {QString::fromUtf8("Monounsaturatedfattyacids"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientMonounsaturatedfattyacids}, {QString::fromUtf8("Polyunsaturatedfattyacids"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientPolyunsaturatedfattyacids}, {QString::fromUtf8("Butyricacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientButyricacid}, {QString::fromUtf8("Caproicacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientCaproicacid}, {QString::fromUtf8("Caprylicacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientCaprylicacid}, {QString::fromUtf8("Capricacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientCapricacid}, {QString::fromUtf8("Lauricacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientLauricacid}, {QString::fromUtf8("Myristicacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientMyristicacid}, {QString::fromUtf8("C15:Ofattyacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientC15_O_fattyacid}, {QString::fromUtf8("Palmiticacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientPalmiticacid}, {QString::fromUtf8("Margaricacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientMargaricacid}, {QString::fromUtf8("Stearicacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientStearicacid}, {QString::fromUtf8("Arachicacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientArachicacid}, {QString::fromUtf8("Behenicacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientBehenicacid}, {QString::fromUtf8("Lignocericacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientLignocericacid}, {QString::fromUtf8("Palmitoleicacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientPalmitoleicacid}, {QString::fromUtf8("Oleicacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientOleicacid}, {QString::fromUtf8("Eicosenicacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientEicosenicacid}, {QString::fromUtf8("C22:1fattyacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientC22_1_fattyacid}, {QString::fromUtf8("C14:1fattyacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientC14_1_fattyacid}, {QString::fromUtf8("C24:1fattyacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientC24_1_fattyacid}, {QString::fromUtf8("Linoleicacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientLinoleicacid}, {QString::fromUtf8("Linolenicacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientLinolenicacid}, {QString::fromUtf8("Arachidonicacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientArachidonicacid}, {QString::fromUtf8("C18:4fattyacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientC18_4_fattyacid}, {QString::fromUtf8("C20:5N-3fattyacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientC20_5_N_3fattyacid}, {QString::fromUtf8("C22:5N-3fattyacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientC22_5_N_3fattyacid}, {QString::fromUtf8("C22:6N-3fattyacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientC22_6_N_3fattyacid}, {QString::fromUtf8("C16:2fattyacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientC16_2_fattyacid}, {QString::fromUtf8("othersaturatedfattyacids"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientothersaturatedfattyacids}, {QString::fromUtf8("othermonounsaturatedfattyacids"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientothermonounsaturatedfattyacids}, {QString::fromUtf8("Nonadecatrienicacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientNonadecatrienicacid}, {QString::fromUtf8("Eicosadienicacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientEicosadienicacid}, {QString::fromUtf8("Eicosatrienicacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientEicosatrienicacid}, {QString::fromUtf8("Docosadienicacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientDocosadienicacid}, {QString::fromUtf8("Docosatrienicacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientDocosatrienicacid}, {QString::fromUtf8("Docosatetraenicacid"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientDocosatetraenicacid}, {QString::fromUtf8("otherpolyunsat.fattyacids"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientotherpolyunsat_fattyacids}, {QString::fromUtf8("othershort-chainfattyacids"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientothershort_chainfattyacids}, {QString::fromUtf8("short-chainfattyacids"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientshort_chainfattyacids}, {QString::fromUtf8("othermedium-chainfattyacids"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientothermedium_chainfattyacids}, {QString::fromUtf8("medium-chainfattyacids"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientmedium_chainfattyacids}, {QString::fromUtf8("otherlong-chainfattyacids"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientotherlong_chainfattyacids}, {QString::fromUtf8("long-chainfattyacids"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientlong_chainfattyacids}, {QString::fromUtf8("GlycerolandLipoides"),QString::fromUtf8("FattyAcids"),cIngredient::iIngredientGlycerolandLipoides}, {QString::fromUtf8("Sorbitol"),QString::fromUtf8("SpecialCarbohydrates"),cIngredient::iIngredientSorbitol}, {QString::fromUtf8("Glucose"),QString::fromUtf8("SpecialCarbohydrates"),cIngredient::iIngredientGlucose}, {QString::fromUtf8("Fructose"),QString::fromUtf8("SpecialCarbohydrates"),cIngredient::iIngredientFructose}, {QString::fromUtf8("Sucrose"),QString::fromUtf8("SpecialCarbohydrates"),cIngredient::iIngredientSucrose}, {QString::fromUtf8("Lactose"),QString::fromUtf8("SpecialCarbohydrates"),cIngredient::iIngredientLactose}, {QString::fromUtf8("Starch"),QString::fromUtf8("SpecialCarbohydrates"),cIngredient::iIngredientStarch}, {QString::fromUtf8("Maltose"),QString::fromUtf8("SpecialCarbohydrates"),cIngredient::iIngredientMaltose}, {QString::fromUtf8("Galactose"),QString::fromUtf8("SpecialCarbohydrates"),cIngredient::iIngredientGalactose}, {QString::fromUtf8("Glycogene"),QString::fromUtf8("SpecialCarbohydrates"),cIngredient::iIngredientGlycogene}, {QString::fromUtf8("Pentosan"),QString::fromUtf8("SpecialCarbohydrates"),cIngredient::iIngredientPentosan}, {QString::fromUtf8("Hexosan"),QString::fromUtf8("SpecialCarbohydrates"),cIngredient::iIngredientHexosan}, {QString::fromUtf8("Cellulose"),QString::fromUtf8("SpecialCarbohydrates"),cIngredient::iIngredientCellulose}, {QString::fromUtf8("Polyuronicacid"),QString::fromUtf8("SpecialCarbohydrates"),cIngredient::iIngredientPolyuronicacid}, {QString::fromUtf8("Mannitol"),QString::fromUtf8("SpecialCarbohydrates"),cIngredient::iIngredientMannitol}, {QString::fromUtf8("Xylitol"),QString::fromUtf8("SpecialCarbohydrates"),cIngredient::iIngredientXylitol}, {QString::fromUtf8("othersugaralcohols"),QString::fromUtf8("SpecialCarbohydrates"),cIngredient::iIngredientothersugaralcohols}, {QString::fromUtf8("Totalsugaralcohols"),QString::fromUtf8("SpecialCarbohydrates"),cIngredient::iIngredientTotalsugaralcohols}, {QString::fromUtf8("othermonosaccharides"),QString::fromUtf8("SpecialCarbohydrates"),cIngredient::iIngredientothermonosaccharides}, {QString::fromUtf8("Monosaccharides"),QString::fromUtf8("SpecialCarbohydrates"),cIngredient::iIngredientMonosaccharides}, {QString::fromUtf8("otherdisaccharides"),QString::fromUtf8("SpecialCarbohydrates"),cIngredient::iIngredientotherdisaccharides}, {QString::fromUtf8("Disaccharides"),QString::fromUtf8("SpecialCarbohydrates"),cIngredient::iIngredientDisaccharides}, {QString::fromUtf8("Oligosaccharidesresorb."),QString::fromUtf8("SpecialCarbohydrates"),cIngredient::iIngredientOligosaccharidesresorb}, {QString::fromUtf8("Oligosaccharidesnonresorb."),QString::fromUtf8("SpecialCarbohydrates"),cIngredient::iIngredientOligosaccharidesnonresorb}, {QString::fromUtf8("otherpolysaccharides"),QString::fromUtf8("SpecialCarbohydrates"),cIngredient::iIngredientotherpolysaccharides}, {QString::fromUtf8("Polysaccharides"),QString::fromUtf8("SpecialCarbohydrates"),cIngredient::iIngredientPolysaccharides}, {QString::fromUtf8("Dietaryfibrewatersoluble"),QString::fromUtf8("Others"),cIngredient::iIngredientDietaryfibrewatersoluble}, {QString::fromUtf8("Dietaryfibrewaterinsoluble"),QString::fromUtf8("Others"),cIngredient::iIngredientDietaryfibrewaterinsoluble}, {QString::fromUtf8("Lignin"),QString::fromUtf8("Others"),cIngredient::iIngredientLignin}, {QString::fromUtf8("Purinebasesnitrogen"),QString::fromUtf8("Others"),cIngredient::iIngredientPurinebasesnitrogen}, {QString::fromUtf8("Sodiumchloride"),QString::fromUtf8("Others"),cIngredient::iIngredientSodiumchloride}, {QString::fromUtf8("Waste"),QString::fromUtf8("Others"),cIngredient::iIngredientWaste}, {QString::fromUtf8("otherproteins"),QString::fromUtf8("Others"),cIngredient::iIngredientotherproteins}, {QString::fromUtf8("animalprotein"),QString::fromUtf8("Others"),cIngredient::iIngredientanimalprotein}, {QString::fromUtf8("plantprotein"),QString::fromUtf8("Others"),cIngredient::iIngredientplantprotein}, {QString::fromUtf8("Uricacid"),QString::fromUtf8("Others"),cIngredient::iIngredientUricacid}, {QString::fromUtf8("otherorganicacids"),QString::fromUtf8("Others"),cIngredient::iIngredientotherorganicacids}, {QString::fromUtf8("Mol-diff.cations-anions"),QString::fromUtf8("Others"),cIngredient::iIngredientMol_diff_cations_anions}, {QString::fromUtf8("Nitrogenfactor"),QString::fromUtf8("Others"),cIngredient::iIngredientNitrogenfactor}, {QString::fromUtf8("Fattyacidpart"),QString::fromUtf8("Others"),cIngredient::iIngredientFattyacidpart}, {QString::fromUtf8("Mineralspart"),QString::fromUtf8("Others"),cIngredient::iIngredientMineralspart}, {QString::fromUtf8("P/SRatio"),QString::fromUtf8("Others"),cIngredient::iIngredientPS_Ratio}, {QString::fromUtf8("Biologicalvalue"),QString::fromUtf8("Others"),cIngredient::iIngredientBiologicalvalue}, {QString::fromUtf8("Fructosefreebreadunits"),QString::fromUtf8("Others"),cIngredient::iIngredientFructosefreebreadunits}, {QString::fromUtf8("averageconsumption"),QString::fromUtf8("Others"),cIngredient::iIngredientaverageconsumption}, }; cIngredient::cIngredient(constQString&szFileName): m_szFileName(szFileName) { reload(); } boolcIngredient::reload() { /* if(m_szFileName.isEmpty()) return(false); QFilefIn(m_szFileName); if(!fIn.open(QFile::ReadOnly|QFile::Text)) return(false); QDomDocumentdoc; QStringszError; qint16iErrorLine; qint16iErrorColumn; if(!doc.setContent(&fIn,false,&szError,&iErrorLine,&iErrorColumn)) { return(false); fIn.close(); } QDomElementroot=doc.documentElement(); if(root.tagName().compare("kookyIngredient",Qt::CaseInsensitive)) return(false); QDomNodechild=root.firstChild(); while(!child.isNull()) { child=child.nextSibling(); } */ return(true); } boolcIngredient::save() { if(m_szFileName.isEmpty()) return(false); QFilefile(m_szFileName); if(!file.open(QFile::WriteOnly|QFile::Text)) return(false); QXmlStreamWriterxmlWriter(&file); xmlWriter.setAutoFormatting(true); xmlWriter.setAutoFormattingIndent(-1); xmlWriter.writeStartDocument(); xmlWriter.writeStartElement("kookyIngredient"); xmlWriter.writeAttribute("version","0.1"); xmlWriter.writeStartElement("ingredient"); xmlWriter.writeAttribute("name","test"); xmlWriter.writeEndElement(); xmlWriter.writeEndDocument(); file.close(); if(file.error()) return(false); return(true); } QStringcIngredient::group(cIngredient::iIngredienti) { for(intz=0;z<(int)sizeof(g_groupname)/(int)sizeof(GROUPNAME);z++) { if(g_groupname[z].iIngredient==i) return(g_groupname[z].szGroup); } return("unknown"); } QStringcIngredient::name(cIngredient::iIngredienti) { for(intz=0;z<(int)sizeof(g_groupname)/(int)sizeof(GROUPNAME);z++) { if(g_groupname[z].iIngredient==i) return(g_groupname[z].szName); } return("unknown"); }