예제 #1
0
 def addFeatureWithForm(self, layer, feature):
     #Método para adicionar a feição com formulário
     #Parâmetro de entrada: layer (Camada ativa), feature (Feição adquirida)
     layer.beginEditCommand("dsgtools freehand feature added")
     attrDialog = gui.QgsAttributeDialog(layer, feature, False)
     attrDialog.setMode(int(gui.QgsAttributeForm.AddFeatureMode))
     res = attrDialog.exec_()
     if res == 0:
         layer.destroyEditCommand()
     else:
         layer.endEditCommand()
     return res
 def addFeatureWithForm(self, layer, feature):
     #Método para adicionar a feição com formulário
     #Parâmetro de entrada: layer (Camada ativa), feature (Feição adquirida)
     attrDialog = gui.QgsAttributeDialog(layer, feature, False)
     attrDialog.setMode(gui.QgsAttributeForm.AddFeatureMode)
     result = attrDialog.exec_()