void GeneratedMatrix::save(QXmlStreamWriter &xml) { xml.writeStartElement("generatedmatrix"); xml.writeAttribute("tag", tag().tagString()); xml.writeAttribute("xmin", QString::number(minX())); xml.writeAttribute("ymin", QString::number(minY())); xml.writeAttribute("nx", QString::number(xNumSteps())); xml.writeAttribute("ny", QString::number(yNumSteps())); xml.writeAttribute("xstep", QString::number(xStepSize())); xml.writeAttribute("ystep", QString::number(yStepSize())); xml.writeAttribute("gradzmin", QString::number(_gradZMin)); xml.writeAttribute("gradzmax", QString::number(_gradZMax)); xml.writeAttribute("xdirection", QVariant(_xDirection).toString()); xml.writeEndElement(); }
void GeneratedMatrix::save(QXmlStreamWriter &xml) { xml.writeStartElement(staticTypeTag); xml.writeAttribute("xmin", QString::number(minX())); xml.writeAttribute("ymin", QString::number(minY())); xml.writeAttribute("nx", QString::number(xNumSteps())); xml.writeAttribute("ny", QString::number(yNumSteps())); xml.writeAttribute("xstep", QString::number(xStepSize())); xml.writeAttribute("ystep", QString::number(yStepSize())); xml.writeAttribute("gradzmin", QString::number(_gradZMin)); xml.writeAttribute("gradzmax", QString::number(_gradZMax)); xml.writeAttribute("xdirection", QVariant(_xDirection).toString()); saveNameInfo(xml, VECTORNUM|MATRIXNUM|SCALARNUM); xml.writeEndElement(); }
void EditableMatrix::save(QXmlStreamWriter &xml) { QByteArray qba(_zSize*sizeof(double), '\0'); QDataStream qds(&qba, QIODevice::WriteOnly); for (int i = 0; i < _zSize; i++) { qds << _z[i]; } xml.writeStartElement(staticTypeTag); xml.writeAttribute("xmin", QString::number(minX())); xml.writeAttribute("ymin", QString::number(minY())); xml.writeAttribute("nx", QString::number(xNumSteps())); xml.writeAttribute("ny", QString::number(yNumSteps())); xml.writeAttribute("xstep", QString::number(xStepSize())); xml.writeAttribute("ystep", QString::number(yStepSize())); xml.writeTextElement("data", qCompress(qba).toBase64()); saveNameInfo(xml, VNUM|MNUM|XNUM); xml.writeEndElement(); }
void DataMatrix::save(QXmlStreamWriter &xml) { if (file()) { xml.writeStartElement(staticTypeTag); saveFilename(xml); xml.writeAttribute("field", _field); xml.writeAttribute("reqxstart", QString::number(_reqXStart)); xml.writeAttribute("reqystart", QString::number(_reqYStart)); xml.writeAttribute("reqnx", QString::number(_reqNX)); xml.writeAttribute("reqny", QString::number(_reqNY)); xml.writeAttribute("doave", QVariant(_doAve).toString()); xml.writeAttribute("doskip", QVariant(_doSkip).toString()); xml.writeAttribute("skip", QString::number(_skip)); xml.writeAttribute("xmin", QString::number(minX())); xml.writeAttribute("ymin", QString::number(minY())); xml.writeAttribute("xstep", QString::number(xStepSize())); xml.writeAttribute("ystep", QString::number(yStepSize())); saveNameInfo(xml, VNUM|MNUM|XNUM); xml.writeEndElement(); } }