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_()