From f6075c33825e31991b455d8e93336f7397439d23 Mon Sep 17 00:00:00 2001 From: Alan Garny Date: Wed, 5 Feb 2020 14:00:34 +1300 Subject: [PATCH] Some minor cleaning up. --- .../support/CellMLSupport/src/cellmlfile.cpp | 39 ++++++------------- 1 file changed, 11 insertions(+), 28 deletions(-) diff --git a/src/plugins/support/CellMLSupport/src/cellmlfile.cpp b/src/plugins/support/CellMLSupport/src/cellmlfile.cpp index 2556f73c16..738e5b8306 100644 --- a/src/plugins/support/CellMLSupport/src/cellmlfile.cpp +++ b/src/plugins/support/CellMLSupport/src/cellmlfile.cpp @@ -146,8 +146,7 @@ void CellmlFile::retrieveImports(const QString &pXmlBase, { // Retrieve all the imports of the given model - ObjRef imports = pModel->imports(); - ObjRef importsIter = imports->iterateImports(); + ObjRef importsIter = pModel->imports()->iterateImports(); for (ObjRef import = importsIter->nextImport(); import != nullptr; import = importsIter->nextImport()) { @@ -211,8 +210,7 @@ bool CellmlFile::fullyInstantiateImports(iface::cellml_api::Model *pModel, // retrieve the contents of the import ourselves and // instantiate it from text instead... - ObjRef xlinkHref = import->xlinkHref(); - QString xlinkHrefString = QString::fromStdWString(xlinkHref->asText()); + QString xlinkHrefString = QString::fromStdWString(import->xlinkHref()->asText()); QString url = QUrl(importXmlBase).resolved(xlinkHrefString).toString(); bool isLocalFile; QString fileNameOrUrl; @@ -334,8 +332,7 @@ bool CellmlFile::load(const QString &pFileContents, // Get a bootstrap object and its model loader - ObjRef cellmlBootstrap = CreateCellMLBootstrap(); - ObjRef modelLoader = cellmlBootstrap->modelLoader(); + ObjRef modelLoader = CreateCellMLBootstrap()->modelLoader(); // Try to create the model @@ -394,8 +391,7 @@ void CellmlFile::retrieveCmetaIdsFromCellmlElement(iface::cellml_api::CellMLElem // Do the same for all the child elements of the given CellML element - ObjRef childElements = pElement->childElements(); - ObjRef childElementsIter = childElements->iterate(); + ObjRef childElementsIter = pElement->childElements()->iterate(); try { for (ObjRef childElement = childElementsIter->next(); @@ -464,8 +460,7 @@ bool CellmlFile::load() if (mRdfApiRepresentation != nullptr) { mRdfDataSource = mRdfApiRepresentation->source(); - ObjRef rdfTriples = mRdfDataSource->getAllTriples(); - ObjRef rdfTriplesEnumerator = rdfTriples->enumerateTriples(); + ObjRef rdfTriplesEnumerator = mRdfDataSource->getAllTriples()->enumerateTriples(); for (ObjRef rdfTriple = rdfTriplesEnumerator->getNextTriple(); rdfTriple != nullptr; rdfTriple = rdfTriplesEnumerator->getNextTriple()) { @@ -621,9 +616,7 @@ bool CellmlFile::isValid(iface::cellml_api::Model *pModel, // We are dealing with a CellML representation issue, so determine // its line and column - ObjRef errorNode = cellmlRepresentationValidityError->errorNode(); - - line = vacssService->getPositionInXML(errorNode, + line = vacssService->getPositionInXML(cellmlRepresentationValidityError->errorNode(), cellmlRepresentationValidityError->errorNodalOffset(), &column); } else { @@ -639,9 +632,7 @@ bool CellmlFile::isValid(iface::cellml_api::Model *pModel, ObjRef cellmlElement = cellmlSemanticValidityError->errorElement(); ObjRef cellmlDomElement = QueryInterface(cellmlElement); - ObjRef domElement = cellmlDomElement->domElement(); - - line = vacssService->getPositionInXML(domElement, 0, &column); + line = vacssService->getPositionInXML(cellmlDomElement->domElement(), 0, &column); // Also determine its imported file, if any @@ -661,9 +652,7 @@ bool CellmlFile::isValid(iface::cellml_api::Model *pModel, ObjRef importCellmlElement = QueryInterface(importedCellmlElement); if (importCellmlElement != nullptr) { - ObjRef xlinkHref = importCellmlElement->xlinkHref(); - - importedFileInfo = QString::fromStdWString(xlinkHref->asText()); + importedFileInfo = QString::fromStdWString(importCellmlElement->xlinkHref()->asText()); importedFileName = Core::canonicalFileName(QFileInfo(mFileName).path()+"/"+importedFileInfo); } } @@ -1014,9 +1003,7 @@ QString CellmlFile::xmlBase() // Return our base URI if (load()) { - ObjRef baseUri = mModel->xmlBase(); - - return QString::fromStdWString(baseUri->asText()); + return QString::fromStdWString(mModel->xmlBase()->asText()); } return {}; @@ -1188,12 +1175,10 @@ CellmlFile::Version CellmlFile::fileVersion(const QString &pFileName) { // Return the version of the given CellML file - ObjRef cellmlBootstrap = CreateCellMLBootstrap(); - ObjRef modelLoader = cellmlBootstrap->modelLoader(); ObjRef model; try { - model = modelLoader->loadFromURL(QUrl::fromPercentEncoding(QUrl::fromLocalFile(pFileName).toEncoded()).toStdWString()); + model = CreateCellMLBootstrap()->modelLoader()->loadFromURL(QUrl::fromPercentEncoding(QUrl::fromLocalFile(pFileName).toEncoded()).toStdWString()); } catch (...) { return Version::Unknown; } @@ -1207,12 +1192,10 @@ CellmlFile::Version CellmlFile::fileContentsVersion(const QString &pFileContents { // Return the version of the given CellML file contents - ObjRef cellmlBootstrap = CreateCellMLBootstrap(); - ObjRef modelLoader = cellmlBootstrap->modelLoader(); ObjRef model; try { - model = modelLoader->createFromText(pFileContents.toStdWString()); + model = CreateCellMLBootstrap()->modelLoader()->createFromText(pFileContents.toStdWString()); } catch (...) { return Version::Unknown; }