コード例 #1
0
    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)