def __init__(self, connexion, table, column, prepare_tree, srsdialog, parent=None): QtGui.QDialog.__init__(self) # Set up the user interface from Designer. self.ui = Ui_RecoverGeometryColumn() self.ui.setupUi(self) self.srsdialog = srsdialog self.connexion = connexion self.table = table self.column = column self.prepare_tree = prepare_tree #callbackfunction self.ui.table.setText(table) self.ui.table.setEnabled(False) self.ui.column.setText(column) self.ui.column.setEnabled(False) self.dims = ["2", "3"] self.ui.dims.insertItems(0, self.dims) self.geometry = [ "POINT", "MULTIPOINT", "LINESTRING", "MULTILINESTRING", "POLYGON", "MULTIPOLYGON", "GEOMETRYCOLLECTION" ] self.ui.geometry.insertItems(0, self.geometry) QtCore.QObject.connect(self.ui.buttonBox, QtCore.SIGNAL("accepted()"), self.validate) QtCore.QObject.connect(self.ui.browseSRID, QtCore.SIGNAL("clicked(bool)"), self.browseSRID)