def __init__(self, dialog, default=None): super(PointSelectionPanel, self).__init__(None) self.setupUi(self) self.btnSelect.clicked.connect(self.selectOnCanvas) self.dialog = dialog self.crs = QgsProject.instance().crs() if iface is not None: canvas = iface.mapCanvas() self.prevMapTool = canvas.mapTool() self.tool = PointMapTool(canvas) self.tool.canvasClicked.connect(self.updatePoint) self.tool.complete.connect(self.pointPicked) else: self.prevMapTool = None self.tool = None if default: tokens = str(default).split(',') if len(tokens) == 2: try: float(tokens[0]) float(tokens[1]) self.leText.setText(str(default)) except: pass
def __init__(self, dialog, default=None): super(PointSelectionPanel, self).__init__(None) self.setupUi(self) self.btnSelect.clicked.connect(self.selectOnCanvas) self.dialog = dialog canvas = iface.mapCanvas() self.prevMapTool = canvas.mapTool() self.tool = PointMapTool(canvas) self.tool.canvasClicked.connect(self.updatePoint) if default: tokens = str(default).split(',') if len(tokens) == 2: try: float(tokens[0]) float(tokens[1]) self.leText.setText(str(default)) except: pass