Skip to content

Commit 24ccb08

Browse files
authoredMar 20, 2019
Merge pull request #9568 from qgis/backport-9558-on-release-3_6
Backport #9558 on release-3_6
2 parents 4e8c94f + 1858610 commit 24ccb08

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed
 

‎src/core/qgsofflineediting.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -851,6 +851,7 @@ QgsVectorLayer *QgsOfflineEditing::copyVectorLayer( QgsVectorLayer *layer, sqlit
851851
QgsLayerTreeNode *newLayerTreeLayerClone = newLayerTreeLayer->clone();
852852
//copy the showFeatureCount property to the new node
853853
newLayerTreeLayerClone->setCustomProperty( CUSTOM_SHOW_FEATURE_COUNT, layerTreeLayer->customProperty( CUSTOM_SHOW_FEATURE_COUNT ) );
854+
newLayerTreeLayerClone->setItemVisibilityChecked( layerTreeLayer->isVisible() );
854855
QgsLayerTreeGroup *grp = qobject_cast<QgsLayerTreeGroup *>( newLayerTreeLayer->parent() );
855856
parentTreeGroup->insertChildNode( index, newLayerTreeLayerClone );
856857
if ( grp )

‎tests/src/core/testqgsofflineediting.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,7 @@ void TestQgsOfflineEditing::createGeopackageAndSynchronizeBack()
152152
//set on LayerTreeNode showFeatureCount property
153153
QgsLayerTreeLayer *layerTreelayer = QgsProject::instance()->layerTreeRoot()->findLayer( mpLayer->id() );
154154
layerTreelayer->setCustomProperty( QStringLiteral( "showFeatureCount" ), 1 );
155+
layerTreelayer->setItemVisibilityChecked( false );
155156

156157
//convert
157158
mOfflineEditing->convertToOfflineProject( offlineDataPath, offlineDbFile, layerIds, false, QgsOfflineEditing::GPKG );
@@ -164,6 +165,7 @@ void TestQgsOfflineEditing::createGeopackageAndSynchronizeBack()
164165
//check LayerTreeNode showFeatureCount property
165166
layerTreelayer = QgsProject::instance()->layerTreeRoot()->findLayer( mpLayer->id() );
166167
QCOMPARE( layerTreelayer->customProperty( QStringLiteral( "showFeatureCount" ), 0 ).toInt(), 1 );
168+
QCOMPARE( layerTreelayer->isVisible(), false );
167169

168170
QgsFeature firstFeatureInAction;
169171
it = mpLayer->getFeatures();

0 commit comments

Comments
 (0)
Please sign in to comment.