//*********************************************************** //* Process a <noteresource> node. //*********************************************************** void ImportEnex::processResource(Resource &resource) { bool atEnd = false; resource.active = true; while(!atEnd) { if (reader->isStartElement()) { QString name = reader->name().toString().toLower(); QUuid uuid; QString g = uuid.createUuid().toString().replace("{","").replace("}",""); resource.guid = g; if (name == "active") { resource.active = booleanValue(); } if (name == "mime") { resource.mime = textValue(); } if (name == "duration") { resource.duration = shortValue(); } if (name == "height") { resource.height = shortValue(); } if (name == "width") { resource.width = shortValue(); } if (name == "data") { Data d; resource.data = d; processData("Data", resource.data); } if (name == "alternate-data") { Data d; resource.alternateData = d; processData("AlternateData", resource.data); } if (name == "recognition-data") { Data d; resource.recognition = d; processData("RecognitionData", resource.recognition); } if (name == "resource-attributes") { ResourceAttributes ra; resource.attributes = ra; processResourceAttributes(resource.attributes); } } reader->readNext(); QString endName = reader->name().toString().toLower(); if (endName == "resource" && reader->isEndElement()) atEnd = true; } }
//*********************************************************** //* Process a <noteresource> node. //*********************************************************** void ImportData::processResource(Resource &resource) { QLOG_DEBUG() << "Processing Resource Node"; bool atEnd = false; //bool isDirty = false; while(!atEnd) { if (reader->isStartElement()) { QString name = reader->name().toString().toLower(); if (name == "guid") { resource.guid = textValue(); } if (!backup) { QUuid uuid; QString g = uuid.createUuid().toString().replace("{","").replace("}",""); resource.guid = g; } if (name == "noteguid") { QString tx = textValue(); resource.noteGuid = tx; } if (name == "updatesequencenumber") { resource.updateSequenceNum = intValue(); } if (name == "active") { resource.active = booleanValue(); } if (name == "mime") { resource.mime = textValue(); } if (name == "duration") { resource.duration = shortValue(); } if (name == "height") { resource.height = shortValue(); } if (name == "width") { resource.width = shortValue(); } // if (name == "dirty") // isDirty = booleanValue(); if (name == "data") { Data data; resource.data = data; processData("Data", resource.data); } if (name == "alternatedata") { processData("AlternateData", resource.data); } if (name == "recognitiondata") { processData("RecognitionData", resource.recognition); } if (name == "noteresourceattributes") { processResourceAttributes(resource.attributes); } } reader->readNext(); QString endName = reader->name().toString().toLower(); if (endName == "noteresource" && reader->isEndElement()) atEnd = true; } }