String BirdID::returnSpeciesName(int predictedClass) { XmlDocument myDocument (File ("C:/Users/Aneesh/Desktop/BirdID_Data/species.xml")); ScopedPointer<XmlElement> element = myDocument.getDocumentElement(); XmlElement* speciesElement = element->getChildElement(0); int numSpecies = speciesElement->getAllSubText().getIntValue(); speciesElement = element->getChildElement(1); String speciesText = speciesElement->getAllSubText(); int startIndex = 0; String tempString; for(int i=0;i<numSpecies;i++) { int endIndex = speciesText.indexOfChar(startIndex+1,','); if(i==predictedClass-1) { tempString = speciesText.substring(startIndex,endIndex); break; } startIndex = endIndex+1; } element = nullptr; return tempString; }
void CDPlayer::restoreFromXml(const XmlElement& element, const File& /*projectDirectory*/) { setColor(Colour::fromString(element.getStringAttribute("color", "0xffffffff"))); repaint(); XmlElement* boundsXml = element.getChildByName("Bounds"); if (boundsXml) { String x = boundsXml->getStringAttribute("x", "0"); String y = boundsXml->getStringAttribute("y", "0"); String width = boundsXml->getStringAttribute("width", "150"); String height = boundsXml->getStringAttribute("height", "150"); getParentComponent()->setBounds(x.getIntValue(), y.getIntValue(), width.getIntValue(), height.getIntValue()); } else { XmlElement* mdiDocumentPosXml = element.getChildByName("MdiDocumentPos"); if (mdiDocumentPosXml->getNumChildElements() > 0 && mdiDocumentPosXml->getFirstChildElement()->isTextElement()) { getProperties().set("mdiDocumentPos_", mdiDocumentPosXml->getFirstChildElement()->getText()); } } XmlElement* nameXml = element.getChildByName("Name"); setName(nameXml->getAllSubText().trim()); XmlElement* driveXml = element.getChildByName("Drive"); m_availableCDsComboBox.selectDrive(driveXml->getAllSubText().trim()); }
void SoloBusMixer::restoreFromXml(const XmlElement& element) { XmlElement* leftElement = element.getChildByName("Left"); if (leftElement) { m_leftFader.setValue(leftElement->getAllSubText().trim().getFloatValue()); } XmlElement* rightElement = element.getChildByName("Left"); if (rightElement) { m_rightFader.setValue(rightElement->getAllSubText().trim().getFloatValue()); } }
void WrappedJucePlugin::loadPresetFromXml(XmlElement* element) { if (instance) { XmlElement* chunk = element->getChildByName (T("juceVSTPluginData")); if (chunk) { MemoryBlock mb; mb.fromBase64Encoding (chunk->getAllSubText ()); instance->setStateInformation (mb.getData(), mb.getSize ()); } } }
bool PaintElementPath::loadFromXml (const XmlElement& xml) { if (xml.hasTagName (getTagName())) { position.restoreFromXml (xml, position); loadColourAttributes (xml); nonZeroWinding = xml.getBoolAttribute ("nonZeroWinding", true); restorePathFromString (xml.getAllSubText().trim()); return true; } jassertfalse; return false; }
Test *Test::Create(XmlElement *xe, int input, int output, bool &ok, ProductionUnit *unit_) { XmlElement *typeElement; Test *test = nullptr; typeElement = xe->getChildByName("type"); if (typeElement) { String typeString(typeElement->getAllSubText()); if (typeString == "THD+N") test = new ThdnTest(xe, ok, unit_); if (typeString == "Differential THD+N") test = new DiffThdnTest(xe, ok, unit_); if (typeString == "Dynamic range") test = new DynRangeTest(xe, ok, unit_); if (typeString == "Differential Dynamic range") test = new DiffDynRangeTest(xe, ok, unit_); if (typeString == "Frequency response") test = new FrequencyResponseTest(xe, ok, unit_); if (typeString == "Frequency sweep response") test = new FrequencySweepResponseTest(xe, ok, unit_); if (typeString == "Level check") test = new LevelCheckTest(xe, ok, unit_); if (typeString == "Relative level check") test = new RelativeLevelTest(xe, ok, unit_); #if ECHO1394 if (typeString == "Guitar hex input crosstalk") test = new HexInputCrosstalkTest(xe,ok); if (typeString == "Saturation") test = new SaturationTest(xe,ok); #endif if (typeString == "Phase") test = new PhaseTest(xe, ok, unit_); if (typeString == "Reference voltage test") test = new ReferenceVoltageTest(xe, ok, unit_); if (typeString == "Silence") test = new SilenceTest(xe, ok, unit_); if (typeString == "Frequency isolation") test = new FrequencyIsolationTest(xe, ok, unit_); if (typeString == "USB sync") test = new USBSyncTest(xe, ok, unit_); } if (test) { if (test->input < 0) test->input = input; if (test->output < 0) test->output = input; } return test; }