std::string Grid::saveToString() { TSVSerialiser tsv; tsv.writeLine("grid"); tsv << xEnabled() << xMinEnabled(); tsv << yEnabled() << yMinEnabled(); tsv << majPenX().color().name(); tsv << majPenX().style() - 1; tsv << majPenX().widthF(); tsv << minPenX().color().name(); tsv << minPenX().style() - 1; tsv << minPenX().widthF(); tsv << majPenY().color().name(); tsv << majPenY().style() - 1; tsv << majPenY().widthF(); tsv << minPenY().color().name(); tsv << minPenY().style() - 1; tsv << minPenY().widthF(); tsv << xZeroLineEnabled() << yZeroLineEnabled(); tsv << xAxis() << yAxis(); tsv << testRenderHint(QwtPlotItem::RenderAntialiased); return tsv.outputLines(); }
std::string InstrumentWindow::saveToProject(ApplicationWindow *app) { TSVSerialiser tsv; tsv.writeRaw("<instrumentwindow>"); tsv.writeLine("WorkspaceName") << m_instrumentWidget->getWorkspaceNameStdString(); tsv.writeRaw(app->windowGeometryInfo(this)); tsv.writeRaw("</instrumentwindow>"); return tsv.outputLines(); }