void RStorage::setDimensionFont(const QString& f, RTransaction* transaction) { bool useLocalTransaction; QSharedPointer<RDocumentVariables> docVars = startDocumentVariablesTransaction(transaction, useLocalTransaction); Q_ASSERT(!docVars.isNull()); docVars->setDimensionFont(f); endDocumentVariablesTransaction(transaction, useLocalTransaction, docVars); }
void RStorage::setCurrentLayer(RLayer::Id layerId, RTransaction* transaction) { bool useLocalTransaction; QSharedPointer<RDocumentVariables> docVars = startDocumentVariablesTransaction(transaction, useLocalTransaction); Q_ASSERT(!docVars.isNull()); docVars->setCurrentLayerId(layerId); endDocumentVariablesTransaction(transaction, useLocalTransaction, docVars); }
void RStorage::setUnit(RS::Unit unit, RTransaction* transaction) { bool useLocalTransaction; QSharedPointer<RDocumentVariables> docVars = startDocumentVariablesTransaction(transaction, useLocalTransaction); Q_ASSERT(!docVars.isNull()); docVars->setUnit(unit); endDocumentVariablesTransaction(transaction, useLocalTransaction, docVars); //boundingBoxChanged = }
void RMemoryStorage::setKnownVariable(RS::KnownVariable key, const QVariant& value, RTransaction* transaction) { bool useLocalTransaction; QSharedPointer<RDocumentVariables> docVars = startDocumentVariablesTransaction(transaction, useLocalTransaction); docVars->setKnownVariable(key, value); endDocumentVariablesTransaction(transaction, useLocalTransaction, docVars); // dimension settings might affect bounding box: boundingBoxChanged = true; setModified(true); }
void RStorage::setCurrentLayer(const QString& layerName, RTransaction* transaction) { bool useLocalTransaction; QSharedPointer<RDocumentVariables> docVars = startDocumentVariablesTransaction(transaction, useLocalTransaction); Q_ASSERT(!docVars.isNull()); RLayer::Id layerId = getLayerId(layerName); if (layerId == RLayer::INVALID_ID) { return; } docVars->setCurrentLayerId(layerId); endDocumentVariablesTransaction(transaction, useLocalTransaction, docVars); }
void RStorage::setLinetypeScale(double v, RTransaction* transaction) { bool useLocalTransaction; QSharedPointer<RDocumentVariables> docVars = startDocumentVariablesTransaction(transaction, useLocalTransaction); docVars->setLinetypeScale(v); endDocumentVariablesTransaction(transaction, useLocalTransaction, docVars); }