Example #1
0
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;
}
Example #2
0
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());
}
Example #3
0
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 ());
      }
   }
}
Example #5
0
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;
}
Example #6
0
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;
}