def __init__(self): QtGui.QDialog.__init__(self) # Set up the user interface from Designer. self.ui = Ui_NewMemoryLayer() self.ui.setupUi(self) self.geomType = None self.connect(self.ui.butPoint, QtCore.SIGNAL("released()"), self.runPoint) self.connect(self.ui.butLine, QtCore.SIGNAL("released()"), self.runLine) self.connect(self.ui.butPoly, QtCore.SIGNAL("released()"), self.runPoly)
class NewMemoryLayerDialog(QtGui.QDialog): def __init__(self): QtGui.QDialog.__init__(self) # Set up the user interface from Designer. self.ui = Ui_NewMemoryLayer() self.ui.setupUi(self) self.geomType = None self.connect(self.ui.butPoint, QtCore.SIGNAL("released()"), self.runPoint) self.connect(self.ui.butLine, QtCore.SIGNAL("released()"), self.runLine) self.connect(self.ui.butPoly, QtCore.SIGNAL("released()"), self.runPoly) def runPoint(self): self.geomType = 'Point' self.accept() def runLine(self): self.geomType = 'LineString' self.accept() def runPoly(self): self.geomType = 'Polygon' self.accept()