ui_DlgImportVector.py 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. # -*- coding: utf-8 -*-
  2. # Form implementation generated from reading ui file 'D:/src/osgeo4w/src/qgis-ltr/qgis/python/plugins/db_manager/ui/DlgImportVector.ui'
  3. #
  4. # Created by: PyQt5 UI code generator 5.15.10
  5. #
  6. # WARNING: Any manual changes made to this file will be lost when pyuic5 is
  7. # run again. Do not edit this file unless you know what you are doing.
  8. from PyQt5 import QtCore, QtGui, QtWidgets
  9. class Ui_DbManagerDlgImportVector(object):
  10. def setupUi(self, DbManagerDlgImportVector):
  11. DbManagerDlgImportVector.setObjectName("DbManagerDlgImportVector")
  12. DbManagerDlgImportVector.resize(482, 627)
  13. self.verticalLayout = QtWidgets.QVBoxLayout(DbManagerDlgImportVector)
  14. self.verticalLayout.setObjectName("verticalLayout")
  15. self.wdgInput = QtWidgets.QWidget(DbManagerDlgImportVector)
  16. self.wdgInput.setObjectName("wdgInput")
  17. self.gridLayout_3 = QtWidgets.QGridLayout(self.wdgInput)
  18. self.gridLayout_3.setObjectName("gridLayout_3")
  19. self.label_5 = QtWidgets.QLabel(self.wdgInput)
  20. sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred)
  21. sizePolicy.setHorizontalStretch(0)
  22. sizePolicy.setVerticalStretch(0)
  23. sizePolicy.setHeightForWidth(self.label_5.sizePolicy().hasHeightForWidth())
  24. self.label_5.setSizePolicy(sizePolicy)
  25. self.label_5.setObjectName("label_5")
  26. self.gridLayout_3.addWidget(self.label_5, 0, 0, 1, 1)
  27. self.btnChooseInputFile = QtWidgets.QToolButton(self.wdgInput)
  28. self.btnChooseInputFile.setObjectName("btnChooseInputFile")
  29. self.gridLayout_3.addWidget(self.btnChooseInputFile, 0, 3, 1, 1)
  30. self.line = QtWidgets.QFrame(self.wdgInput)
  31. self.line.setFrameShape(QtWidgets.QFrame.HLine)
  32. self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
  33. self.line.setObjectName("line")
  34. self.gridLayout_3.addWidget(self.line, 2, 0, 1, 4)
  35. self.cboInputLayer = QtWidgets.QComboBox(self.wdgInput)
  36. sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
  37. sizePolicy.setHorizontalStretch(0)
  38. sizePolicy.setVerticalStretch(0)
  39. sizePolicy.setHeightForWidth(self.cboInputLayer.sizePolicy().hasHeightForWidth())
  40. self.cboInputLayer.setSizePolicy(sizePolicy)
  41. self.cboInputLayer.setEditable(True)
  42. self.cboInputLayer.setInsertPolicy(QtWidgets.QComboBox.NoInsert)
  43. self.cboInputLayer.setObjectName("cboInputLayer")
  44. self.gridLayout_3.addWidget(self.cboInputLayer, 0, 1, 1, 2)
  45. self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
  46. self.horizontalLayout_2.setObjectName("horizontalLayout_2")
  47. self.chkSelectedFeatures = QtWidgets.QCheckBox(self.wdgInput)
  48. self.chkSelectedFeatures.setObjectName("chkSelectedFeatures")
  49. self.horizontalLayout_2.addWidget(self.chkSelectedFeatures)
  50. spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
  51. self.horizontalLayout_2.addItem(spacerItem)
  52. self.gridLayout_3.addLayout(self.horizontalLayout_2, 1, 0, 1, 4)
  53. self.verticalLayout.addWidget(self.wdgInput)
  54. self.groupBox_3 = QtWidgets.QGroupBox(DbManagerDlgImportVector)
  55. self.groupBox_3.setObjectName("groupBox_3")
  56. self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox_3)
  57. self.gridLayout_2.setObjectName("gridLayout_2")
  58. self.label_2 = QtWidgets.QLabel(self.groupBox_3)
  59. self.label_2.setObjectName("label_2")
  60. self.gridLayout_2.addWidget(self.label_2, 0, 0, 1, 1)
  61. self.cboSchema = QtWidgets.QComboBox(self.groupBox_3)
  62. sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
  63. sizePolicy.setHorizontalStretch(0)
  64. sizePolicy.setVerticalStretch(0)
  65. sizePolicy.setHeightForWidth(self.cboSchema.sizePolicy().hasHeightForWidth())
  66. self.cboSchema.setSizePolicy(sizePolicy)
  67. self.cboSchema.setObjectName("cboSchema")
  68. self.gridLayout_2.addWidget(self.cboSchema, 0, 1, 1, 1)
  69. self.label_3 = QtWidgets.QLabel(self.groupBox_3)
  70. self.label_3.setObjectName("label_3")
  71. self.gridLayout_2.addWidget(self.label_3, 1, 0, 1, 1)
  72. self.cboTable = QtWidgets.QComboBox(self.groupBox_3)
  73. sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
  74. sizePolicy.setHorizontalStretch(0)
  75. sizePolicy.setVerticalStretch(0)
  76. sizePolicy.setHeightForWidth(self.cboTable.sizePolicy().hasHeightForWidth())
  77. self.cboTable.setSizePolicy(sizePolicy)
  78. self.cboTable.setEditable(True)
  79. self.cboTable.setInsertPolicy(QtWidgets.QComboBox.NoInsert)
  80. self.cboTable.setObjectName("cboTable")
  81. self.gridLayout_2.addWidget(self.cboTable, 1, 1, 1, 1)
  82. self.cboTable.raise_()
  83. self.label_2.raise_()
  84. self.cboSchema.raise_()
  85. self.label_3.raise_()
  86. self.verticalLayout.addWidget(self.groupBox_3)
  87. self.groupBox_2 = QtWidgets.QGroupBox(DbManagerDlgImportVector)
  88. self.groupBox_2.setObjectName("groupBox_2")
  89. self.gridLayout = QtWidgets.QGridLayout(self.groupBox_2)
  90. self.gridLayout.setObjectName("gridLayout")
  91. self.chkDropTable = QtWidgets.QCheckBox(self.groupBox_2)
  92. self.chkDropTable.setObjectName("chkDropTable")
  93. self.gridLayout.addWidget(self.chkDropTable, 5, 0, 1, 2)
  94. self.chkPrimaryKey = QtWidgets.QCheckBox(self.groupBox_2)
  95. self.chkPrimaryKey.setObjectName("chkPrimaryKey")
  96. self.gridLayout.addWidget(self.chkPrimaryKey, 0, 0, 1, 1)
  97. self.editPrimaryKey = QtWidgets.QLineEdit(self.groupBox_2)
  98. self.editPrimaryKey.setEnabled(False)
  99. self.editPrimaryKey.setObjectName("editPrimaryKey")
  100. self.gridLayout.addWidget(self.editPrimaryKey, 0, 1, 1, 1)
  101. self.chkGeomColumn = QtWidgets.QCheckBox(self.groupBox_2)
  102. self.chkGeomColumn.setObjectName("chkGeomColumn")
  103. self.gridLayout.addWidget(self.chkGeomColumn, 1, 0, 1, 1)
  104. self.editGeomColumn = QtWidgets.QLineEdit(self.groupBox_2)
  105. self.editGeomColumn.setEnabled(False)
  106. self.editGeomColumn.setObjectName("editGeomColumn")
  107. self.gridLayout.addWidget(self.editGeomColumn, 1, 1, 1, 1)
  108. self.chkEncoding = QtWidgets.QCheckBox(self.groupBox_2)
  109. self.chkEncoding.setObjectName("chkEncoding")
  110. self.gridLayout.addWidget(self.chkEncoding, 4, 0, 1, 1)
  111. self.cboEncoding = QtWidgets.QComboBox(self.groupBox_2)
  112. self.cboEncoding.setEnabled(False)
  113. self.cboEncoding.setEditable(True)
  114. self.cboEncoding.setObjectName("cboEncoding")
  115. self.gridLayout.addWidget(self.cboEncoding, 4, 1, 1, 1)
  116. self.chkSinglePart = QtWidgets.QCheckBox(self.groupBox_2)
  117. self.chkSinglePart.setObjectName("chkSinglePart")
  118. self.gridLayout.addWidget(self.chkSinglePart, 7, 0, 1, 2)
  119. self.chkSpatialIndex = QtWidgets.QCheckBox(self.groupBox_2)
  120. self.chkSpatialIndex.setObjectName("chkSpatialIndex")
  121. self.gridLayout.addWidget(self.chkSpatialIndex, 9, 0, 1, 2)
  122. self.chkLowercaseFieldNames = QtWidgets.QCheckBox(self.groupBox_2)
  123. self.chkLowercaseFieldNames.setObjectName("chkLowercaseFieldNames")
  124. self.gridLayout.addWidget(self.chkLowercaseFieldNames, 8, 0, 1, 2)
  125. self.chkTargetSrid = QtWidgets.QCheckBox(self.groupBox_2)
  126. self.chkTargetSrid.setObjectName("chkTargetSrid")
  127. self.gridLayout.addWidget(self.chkTargetSrid, 3, 0, 1, 1)
  128. self.widgetTargetSrid = QgsProjectionSelectionWidget(self.groupBox_2)
  129. self.widgetTargetSrid.setEnabled(False)
  130. self.widgetTargetSrid.setObjectName("widgetTargetSrid")
  131. self.gridLayout.addWidget(self.widgetTargetSrid, 3, 1, 1, 1)
  132. self.widgetSourceSrid = QgsProjectionSelectionWidget(self.groupBox_2)
  133. self.widgetSourceSrid.setEnabled(False)
  134. self.widgetSourceSrid.setObjectName("widgetSourceSrid")
  135. self.gridLayout.addWidget(self.widgetSourceSrid, 2, 1, 1, 1)
  136. self.chkSourceSrid = QtWidgets.QCheckBox(self.groupBox_2)
  137. self.chkSourceSrid.setObjectName("chkSourceSrid")
  138. self.gridLayout.addWidget(self.chkSourceSrid, 2, 0, 1, 1)
  139. self.chkCom = QtWidgets.QCheckBox(self.groupBox_2)
  140. self.chkCom.setObjectName("chkCom")
  141. self.gridLayout.addWidget(self.chkCom, 10, 0, 1, 1)
  142. self.editCom = QtWidgets.QLineEdit(self.groupBox_2)
  143. self.editCom.setEnabled(False)
  144. self.editCom.setObjectName("editCom")
  145. self.gridLayout.addWidget(self.editCom, 10, 1, 1, 1)
  146. self.verticalLayout.addWidget(self.groupBox_2)
  147. self.buttonBox = QtWidgets.QDialogButtonBox(DbManagerDlgImportVector)
  148. self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
  149. self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok)
  150. self.buttonBox.setObjectName("buttonBox")
  151. self.verticalLayout.addWidget(self.buttonBox)
  152. self.groupBox_2.raise_()
  153. self.buttonBox.raise_()
  154. self.groupBox_3.raise_()
  155. self.wdgInput.raise_()
  156. self.retranslateUi(DbManagerDlgImportVector)
  157. self.buttonBox.rejected.connect(DbManagerDlgImportVector.reject) # type: ignore
  158. self.chkPrimaryKey.toggled['bool'].connect(self.editPrimaryKey.setEnabled) # type: ignore
  159. self.chkGeomColumn.toggled['bool'].connect(self.editGeomColumn.setEnabled) # type: ignore
  160. self.chkEncoding.toggled['bool'].connect(self.cboEncoding.setEnabled) # type: ignore
  161. self.buttonBox.accepted.connect(DbManagerDlgImportVector.accept) # type: ignore
  162. self.chkSourceSrid.toggled['bool'].connect(self.widgetSourceSrid.setEnabled) # type: ignore
  163. self.chkTargetSrid.toggled['bool'].connect(self.widgetTargetSrid.setEnabled) # type: ignore
  164. self.chkCom.toggled['bool'].connect(self.editCom.setEnabled) # type: ignore
  165. QtCore.QMetaObject.connectSlotsByName(DbManagerDlgImportVector)
  166. DbManagerDlgImportVector.setTabOrder(self.cboInputLayer, self.btnChooseInputFile)
  167. DbManagerDlgImportVector.setTabOrder(self.btnChooseInputFile, self.chkSelectedFeatures)
  168. DbManagerDlgImportVector.setTabOrder(self.chkSelectedFeatures, self.cboSchema)
  169. DbManagerDlgImportVector.setTabOrder(self.cboSchema, self.cboTable)
  170. DbManagerDlgImportVector.setTabOrder(self.cboTable, self.chkPrimaryKey)
  171. DbManagerDlgImportVector.setTabOrder(self.chkPrimaryKey, self.editPrimaryKey)
  172. DbManagerDlgImportVector.setTabOrder(self.editPrimaryKey, self.chkGeomColumn)
  173. DbManagerDlgImportVector.setTabOrder(self.chkGeomColumn, self.editGeomColumn)
  174. DbManagerDlgImportVector.setTabOrder(self.editGeomColumn, self.chkSourceSrid)
  175. DbManagerDlgImportVector.setTabOrder(self.chkSourceSrid, self.chkTargetSrid)
  176. DbManagerDlgImportVector.setTabOrder(self.chkTargetSrid, self.chkEncoding)
  177. DbManagerDlgImportVector.setTabOrder(self.chkEncoding, self.cboEncoding)
  178. DbManagerDlgImportVector.setTabOrder(self.cboEncoding, self.chkDropTable)
  179. DbManagerDlgImportVector.setTabOrder(self.chkDropTable, self.chkSinglePart)
  180. DbManagerDlgImportVector.setTabOrder(self.chkSinglePart, self.chkLowercaseFieldNames)
  181. DbManagerDlgImportVector.setTabOrder(self.chkLowercaseFieldNames, self.chkSpatialIndex)
  182. def retranslateUi(self, DbManagerDlgImportVector):
  183. _translate = QtCore.QCoreApplication.translate
  184. DbManagerDlgImportVector.setWindowTitle(_translate("DbManagerDlgImportVector", "Import vector layer"))
  185. self.label_5.setText(_translate("DbManagerDlgImportVector", "Input"))
  186. self.btnChooseInputFile.setText(_translate("DbManagerDlgImportVector", "…"))
  187. self.chkSelectedFeatures.setText(_translate("DbManagerDlgImportVector", "Import only selected features"))
  188. self.groupBox_3.setTitle(_translate("DbManagerDlgImportVector", "Output table"))
  189. self.label_2.setText(_translate("DbManagerDlgImportVector", "Schema"))
  190. self.label_3.setText(_translate("DbManagerDlgImportVector", "Table"))
  191. self.groupBox_2.setTitle(_translate("DbManagerDlgImportVector", "Options"))
  192. self.chkDropTable.setText(_translate("DbManagerDlgImportVector", "Replace destination table (if exists)"))
  193. self.chkPrimaryKey.setText(_translate("DbManagerDlgImportVector", "Primary key"))
  194. self.chkGeomColumn.setText(_translate("DbManagerDlgImportVector", "Geometry column"))
  195. self.chkEncoding.setToolTip(_translate("DbManagerDlgImportVector", "Input layer encoding"))
  196. self.chkEncoding.setText(_translate("DbManagerDlgImportVector", "Encoding"))
  197. self.chkSinglePart.setText(_translate("DbManagerDlgImportVector", "Do not promote to multi-part"))
  198. self.chkSpatialIndex.setText(_translate("DbManagerDlgImportVector", "Create spatial index"))
  199. self.chkLowercaseFieldNames.setText(_translate("DbManagerDlgImportVector", "Convert field names to lowercase"))
  200. self.chkTargetSrid.setText(_translate("DbManagerDlgImportVector", "Target SRID"))
  201. self.chkSourceSrid.setText(_translate("DbManagerDlgImportVector", "Source SRID"))
  202. self.chkCom.setText(_translate("DbManagerDlgImportVector", "Comment"))
  203. from qgis.gui import QgsProjectionSelectionWidget