Skip to content

Commit

Permalink
feat(qview): add possibility to disable layer attributes form pop-up
Browse files Browse the repository at this point in the history
  • Loading branch information
amrosu committed Oct 5, 2023
1 parent d26dd6e commit a368237
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 3 deletions.
6 changes: 4 additions & 2 deletions scripts/create_qgis_view.py
Original file line number Diff line number Diff line change
Expand Up @@ -388,7 +388,8 @@ def color_to_contour(in_ar, out_ar, xoff, yoff, xsize, ysize, raster_xsize, rast
create_vector(patches_fname, patches_fields, QgsWkbTypes.Polygon, crs, project)
patches_lname = 'retouches_graphe'
patches_layer = add_layer_to_map(patches_fname, patches_lname,
project, 'ogr', is_raster=False)
project, 'ogr', is_raster=False,
disable_att_form_popup=True)
# add to group
patch_group.insertChildNode(1, QgsLayerTreeLayer(patches_layer))
print_info_add_layer(patches_lname)
Expand All @@ -399,7 +400,8 @@ def color_to_contour(in_ar, out_ar, xoff, yoff, xsize, ysize, raster_xsize, rast
create_vector(patches_infogr_fname, patches_infogr_fields, QgsWkbTypes.Polygon, crs, project)
patches_infogr_lname = 'retouches_info'
patches_infogr_layer = add_layer_to_map(patches_infogr_fname, patches_infogr_lname,
project, 'ogr', is_raster=False)
project, 'ogr', is_raster=False,
disable_att_form_popup=True)
# add to group
patch_group.insertChildNode(1, QgsLayerTreeLayer(patches_infogr_layer))
print_info_add_layer(patches_infogr_lname)
Expand Down
6 changes: 5 additions & 1 deletion scripts/process_qlayers.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,18 @@


def add_layer_to_map(data_source, layer_name, qgs_project, provider_name,
is_raster=True, show=False):
is_raster=True, show=False, disable_att_form_popup=False):
""" add layer to map """
layer = QgsRasterLayer(data_source, layer_name, provider_name) if is_raster\
else QgsVectorLayer(data_source, layer_name, provider_name)
if not layer or not layer.isValid():
raise SystemExit(f"ERROR: Layer '{layer_name}' failed to load! - "
f'{layer.error().summary()}')
qgs_project.addMapLayer(layer, show)
if disable_att_form_popup is True:
form_config = layer.editFormConfig()
form_config.setSuppress(1)
layer.setEditFormConfig(form_config)
return layer


Expand Down

0 comments on commit a368237

Please sign in to comment.