Skip to content

Commit 5be2bc1

Browse files
committedSep 29, 2017
Default Value updates for QgsField stream operator
1 parent 951b699 commit 5be2bc1

File tree

1 file changed

+24
-4
lines changed

1 file changed

+24
-4
lines changed
 

‎src/core/qgsfield.cpp

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -324,10 +324,30 @@ QDataStream &operator<<( QDataStream &out, const QgsField &field )
324324

325325
QDataStream &operator>>( QDataStream &in, QgsField &field )
326326
{
327-
quint32 type, subType, length, precision, constraints, originNotNull, originUnique, originExpression, strengthNotNull, strengthUnique, strengthExpression;
328-
QString name, typeName, comment, alias, defaultValueExpression, constraintExpression, constraintDescription;
327+
quint32 type;
328+
quint32 subType;
329+
quint32 length;
330+
quint32 precision;
331+
quint32 constraints;
332+
quint32 originNotNull;
333+
quint32 originUnique;
334+
quint32 originExpression;
335+
quint32 strengthNotNull;
336+
quint32 strengthUnique;
337+
quint32 strengthExpression;
338+
339+
bool applyOnUpdate;
340+
341+
QString name;
342+
QString typeName;
343+
QString comment;
344+
QString alias;
345+
QString defaultValueExpression;
346+
QString constraintExpression;
347+
QString constraintDescription;
348+
329349
in >> name >> type >> typeName >> length >> precision >> comment >> alias
330-
>> defaultValueExpression >> constraints >> originNotNull >> originUnique >> originExpression >> strengthNotNull >> strengthUnique >> strengthExpression >>
350+
>> defaultValueExpression >> applyOnUpdate >> constraints >> originNotNull >> originUnique >> originExpression >> strengthNotNull >> strengthUnique >> strengthExpression >>
331351
constraintExpression >> constraintDescription >> subType;
332352
field.setName( name );
333353
field.setType( static_cast< QVariant::Type >( type ) );
@@ -336,7 +356,7 @@ QDataStream &operator>>( QDataStream &in, QgsField &field )
336356
field.setPrecision( static_cast< int >( precision ) );
337357
field.setComment( comment );
338358
field.setAlias( alias );
339-
field.setDefaultValueDefinition( defaultValueExpression );
359+
field.setDefaultValueDefinition( defaultValueExpression, applyOnUpdate );
340360
QgsFieldConstraints fieldConstraints;
341361
if ( constraints & QgsFieldConstraints::ConstraintNotNull )
342362
{

0 commit comments

Comments
 (0)
Please sign in to comment.