ui_DlgSqlLayerWindow.py 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  1. # -*- coding: utf-8 -*-
  2. # Form implementation generated from reading ui file 'D:/src/osgeo4w/src/qgis-ltr/qgis/python/plugins/db_manager/ui/DlgSqlLayerWindow.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_DbManagerDlgSqlLayerWindow(object):
  10. def setupUi(self, DbManagerDlgSqlLayerWindow):
  11. DbManagerDlgSqlLayerWindow.setObjectName("DbManagerDlgSqlLayerWindow")
  12. DbManagerDlgSqlLayerWindow.resize(662, 525)
  13. self.gridLayout_2 = QtWidgets.QGridLayout(DbManagerDlgSqlLayerWindow)
  14. self.gridLayout_2.setObjectName("gridLayout_2")
  15. self.getColumnsBtn = QtWidgets.QPushButton(DbManagerDlgSqlLayerWindow)
  16. self.getColumnsBtn.setObjectName("getColumnsBtn")
  17. self.gridLayout_2.addWidget(self.getColumnsBtn, 1, 3, 1, 1)
  18. self.updateLayerBtn = QtWidgets.QPushButton(DbManagerDlgSqlLayerWindow)
  19. self.updateLayerBtn.setObjectName("updateLayerBtn")
  20. self.gridLayout_2.addWidget(self.updateLayerBtn, 3, 3, 1, 1)
  21. self.btnSetFilter = QtWidgets.QPushButton(DbManagerDlgSqlLayerWindow)
  22. self.btnSetFilter.setAutoDefault(False)
  23. self.btnSetFilter.setObjectName("btnSetFilter")
  24. self.gridLayout_2.addWidget(self.btnSetFilter, 2, 3, 1, 1)
  25. spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
  26. self.gridLayout_2.addItem(spacerItem, 3, 2, 1, 1)
  27. self.avoidSelectById = QtWidgets.QCheckBox(DbManagerDlgSqlLayerWindow)
  28. self.avoidSelectById.setObjectName("avoidSelectById")
  29. self.gridLayout_2.addWidget(self.avoidSelectById, 3, 0, 1, 1)
  30. self.splitter = QtWidgets.QSplitter(DbManagerDlgSqlLayerWindow)
  31. self.splitter.setOrientation(QtCore.Qt.Vertical)
  32. self.splitter.setObjectName("splitter")
  33. self.layoutWidget = QtWidgets.QWidget(self.splitter)
  34. self.layoutWidget.setObjectName("layoutWidget")
  35. self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.layoutWidget)
  36. self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
  37. self.verticalLayout_2.setObjectName("verticalLayout_2")
  38. self.horizontalLayout = QtWidgets.QHBoxLayout()
  39. self.horizontalLayout.setObjectName("horizontalLayout")
  40. self.queryBuilderBtn = QtWidgets.QToolButton(self.layoutWidget)
  41. self.queryBuilderBtn.setText("")
  42. self.queryBuilderBtn.setObjectName("queryBuilderBtn")
  43. self.horizontalLayout.addWidget(self.queryBuilderBtn)
  44. spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
  45. self.horizontalLayout.addItem(spacerItem1)
  46. self.label = QtWidgets.QLabel(self.layoutWidget)
  47. self.label.setObjectName("label")
  48. self.horizontalLayout.addWidget(self.label)
  49. self.presetCombo = QtWidgets.QComboBox(self.layoutWidget)
  50. sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
  51. sizePolicy.setHorizontalStretch(1)
  52. sizePolicy.setVerticalStretch(0)
  53. sizePolicy.setHeightForWidth(self.presetCombo.sizePolicy().hasHeightForWidth())
  54. self.presetCombo.setSizePolicy(sizePolicy)
  55. self.presetCombo.setObjectName("presetCombo")
  56. self.horizontalLayout.addWidget(self.presetCombo)
  57. self.label_2 = QtWidgets.QLabel(self.layoutWidget)
  58. self.label_2.setObjectName("label_2")
  59. self.horizontalLayout.addWidget(self.label_2)
  60. self.presetName = QtWidgets.QLineEdit(self.layoutWidget)
  61. sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
  62. sizePolicy.setHorizontalStretch(1)
  63. sizePolicy.setVerticalStretch(0)
  64. sizePolicy.setHeightForWidth(self.presetName.sizePolicy().hasHeightForWidth())
  65. self.presetName.setSizePolicy(sizePolicy)
  66. self.presetName.setText("")
  67. self.presetName.setObjectName("presetName")
  68. self.horizontalLayout.addWidget(self.presetName)
  69. self.presetStore = QtWidgets.QPushButton(self.layoutWidget)
  70. self.presetStore.setObjectName("presetStore")
  71. self.horizontalLayout.addWidget(self.presetStore)
  72. self.presetDelete = QtWidgets.QPushButton(self.layoutWidget)
  73. self.presetDelete.setObjectName("presetDelete")
  74. self.horizontalLayout.addWidget(self.presetDelete)
  75. self.verticalLayout_2.addLayout(self.horizontalLayout)
  76. self.editSql = QgsCodeEditorSQL(self.layoutWidget)
  77. self.editSql.setObjectName("editSql")
  78. self.verticalLayout_2.addWidget(self.editSql)
  79. self.hboxlayout = QtWidgets.QHBoxLayout()
  80. self.hboxlayout.setObjectName("hboxlayout")
  81. self.btnExecute = QtWidgets.QPushButton(self.layoutWidget)
  82. self.btnExecute.setObjectName("btnExecute")
  83. self.hboxlayout.addWidget(self.btnExecute)
  84. self.lblResult = QtWidgets.QLabel(self.layoutWidget)
  85. self.lblResult.setText("")
  86. self.lblResult.setObjectName("lblResult")
  87. self.hboxlayout.addWidget(self.lblResult)
  88. spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
  89. self.hboxlayout.addItem(spacerItem2)
  90. self.btnClear = QtWidgets.QPushButton(self.layoutWidget)
  91. self.btnClear.setObjectName("btnClear")
  92. self.hboxlayout.addWidget(self.btnClear)
  93. self.verticalLayout_2.addLayout(self.hboxlayout)
  94. self.layoutWidget1 = QtWidgets.QWidget(self.splitter)
  95. self.layoutWidget1.setObjectName("layoutWidget1")
  96. self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget1)
  97. self.verticalLayout.setContentsMargins(0, 0, 0, 0)
  98. self.verticalLayout.setObjectName("verticalLayout")
  99. self.viewResult = QtWidgets.QTableView(self.layoutWidget1)
  100. sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
  101. sizePolicy.setHorizontalStretch(0)
  102. sizePolicy.setVerticalStretch(3)
  103. sizePolicy.setHeightForWidth(self.viewResult.sizePolicy().hasHeightForWidth())
  104. self.viewResult.setSizePolicy(sizePolicy)
  105. self.viewResult.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows)
  106. self.viewResult.setHorizontalScrollMode(QtWidgets.QAbstractItemView.ScrollPerPixel)
  107. self.viewResult.setObjectName("viewResult")
  108. self.verticalLayout.addWidget(self.viewResult)
  109. self.gridLayout_2.addWidget(self.splitter, 0, 0, 1, 4)
  110. self.horizontalLayout_7 = QtWidgets.QHBoxLayout()
  111. self.horizontalLayout_7.setObjectName("horizontalLayout_7")
  112. self.label_5 = QtWidgets.QLabel(DbManagerDlgSqlLayerWindow)
  113. self.label_5.setObjectName("label_5")
  114. self.horizontalLayout_7.addWidget(self.label_5)
  115. self.layerNameEdit = QtWidgets.QLineEdit(DbManagerDlgSqlLayerWindow)
  116. self.layerNameEdit.setEnabled(True)
  117. self.layerNameEdit.setText("")
  118. self.layerNameEdit.setReadOnly(True)
  119. self.layerNameEdit.setObjectName("layerNameEdit")
  120. self.horizontalLayout_7.addWidget(self.layerNameEdit)
  121. self.layerTypeWidget = QtWidgets.QWidget(DbManagerDlgSqlLayerWindow)
  122. self.layerTypeWidget.setObjectName("layerTypeWidget")
  123. self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.layerTypeWidget)
  124. self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0)
  125. self.horizontalLayout_3.setObjectName("horizontalLayout_3")
  126. self.label_6 = QtWidgets.QLabel(self.layerTypeWidget)
  127. self.label_6.setIndent(40)
  128. self.label_6.setObjectName("label_6")
  129. self.horizontalLayout_3.addWidget(self.label_6)
  130. self.vectorRadio = QtWidgets.QRadioButton(self.layerTypeWidget)
  131. self.vectorRadio.setChecked(True)
  132. self.vectorRadio.setObjectName("vectorRadio")
  133. self.horizontalLayout_3.addWidget(self.vectorRadio)
  134. self.rasterRadio = QtWidgets.QRadioButton(self.layerTypeWidget)
  135. self.rasterRadio.setObjectName("rasterRadio")
  136. self.horizontalLayout_3.addWidget(self.rasterRadio)
  137. self.horizontalLayout_7.addWidget(self.layerTypeWidget)
  138. self.gridLayout_2.addLayout(self.horizontalLayout_7, 2, 0, 1, 3)
  139. self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
  140. self.horizontalLayout_6.setObjectName("horizontalLayout_6")
  141. self.uniqueColumnCheck = QtWidgets.QCheckBox(DbManagerDlgSqlLayerWindow)
  142. self.uniqueColumnCheck.setObjectName("uniqueColumnCheck")
  143. self.horizontalLayout_6.addWidget(self.uniqueColumnCheck)
  144. self.uniqueCombo = QtWidgets.QComboBox(DbManagerDlgSqlLayerWindow)
  145. self.uniqueCombo.setEnabled(False)
  146. sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
  147. sizePolicy.setHorizontalStretch(0)
  148. sizePolicy.setVerticalStretch(0)
  149. sizePolicy.setHeightForWidth(self.uniqueCombo.sizePolicy().hasHeightForWidth())
  150. self.uniqueCombo.setSizePolicy(sizePolicy)
  151. self.uniqueCombo.setEditable(True)
  152. self.uniqueCombo.setInsertPolicy(QtWidgets.QComboBox.NoInsert)
  153. self.uniqueCombo.setObjectName("uniqueCombo")
  154. self.horizontalLayout_6.addWidget(self.uniqueCombo)
  155. self.hasGeometryCol = QtWidgets.QCheckBox(DbManagerDlgSqlLayerWindow)
  156. self.hasGeometryCol.setChecked(True)
  157. self.hasGeometryCol.setTristate(False)
  158. self.hasGeometryCol.setObjectName("hasGeometryCol")
  159. self.horizontalLayout_6.addWidget(self.hasGeometryCol)
  160. self.geomCombo = QtWidgets.QComboBox(DbManagerDlgSqlLayerWindow)
  161. sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
  162. sizePolicy.setHorizontalStretch(0)
  163. sizePolicy.setVerticalStretch(0)
  164. sizePolicy.setHeightForWidth(self.geomCombo.sizePolicy().hasHeightForWidth())
  165. self.geomCombo.setSizePolicy(sizePolicy)
  166. self.geomCombo.setEditable(True)
  167. self.geomCombo.setInsertPolicy(QtWidgets.QComboBox.NoInsert)
  168. self.geomCombo.setObjectName("geomCombo")
  169. self.horizontalLayout_6.addWidget(self.geomCombo)
  170. self.gridLayout_2.addLayout(self.horizontalLayout_6, 1, 0, 1, 3)
  171. self.retranslateUi(DbManagerDlgSqlLayerWindow)
  172. self.hasGeometryCol.toggled['bool'].connect(self.geomCombo.setEnabled) # type: ignore
  173. self.uniqueColumnCheck.toggled['bool'].connect(self.uniqueCombo.setEnabled) # type: ignore
  174. QtCore.QMetaObject.connectSlotsByName(DbManagerDlgSqlLayerWindow)
  175. DbManagerDlgSqlLayerWindow.setTabOrder(self.queryBuilderBtn, self.presetCombo)
  176. DbManagerDlgSqlLayerWindow.setTabOrder(self.presetCombo, self.presetName)
  177. DbManagerDlgSqlLayerWindow.setTabOrder(self.presetName, self.presetStore)
  178. DbManagerDlgSqlLayerWindow.setTabOrder(self.presetStore, self.presetDelete)
  179. DbManagerDlgSqlLayerWindow.setTabOrder(self.presetDelete, self.editSql)
  180. DbManagerDlgSqlLayerWindow.setTabOrder(self.editSql, self.btnExecute)
  181. DbManagerDlgSqlLayerWindow.setTabOrder(self.btnExecute, self.btnClear)
  182. DbManagerDlgSqlLayerWindow.setTabOrder(self.btnClear, self.viewResult)
  183. DbManagerDlgSqlLayerWindow.setTabOrder(self.viewResult, self.uniqueColumnCheck)
  184. DbManagerDlgSqlLayerWindow.setTabOrder(self.uniqueColumnCheck, self.uniqueCombo)
  185. DbManagerDlgSqlLayerWindow.setTabOrder(self.uniqueCombo, self.hasGeometryCol)
  186. DbManagerDlgSqlLayerWindow.setTabOrder(self.hasGeometryCol, self.geomCombo)
  187. DbManagerDlgSqlLayerWindow.setTabOrder(self.geomCombo, self.getColumnsBtn)
  188. DbManagerDlgSqlLayerWindow.setTabOrder(self.getColumnsBtn, self.layerNameEdit)
  189. DbManagerDlgSqlLayerWindow.setTabOrder(self.layerNameEdit, self.vectorRadio)
  190. DbManagerDlgSqlLayerWindow.setTabOrder(self.vectorRadio, self.rasterRadio)
  191. DbManagerDlgSqlLayerWindow.setTabOrder(self.rasterRadio, self.btnSetFilter)
  192. DbManagerDlgSqlLayerWindow.setTabOrder(self.btnSetFilter, self.avoidSelectById)
  193. DbManagerDlgSqlLayerWindow.setTabOrder(self.avoidSelectById, self.updateLayerBtn)
  194. def retranslateUi(self, DbManagerDlgSqlLayerWindow):
  195. _translate = QtCore.QCoreApplication.translate
  196. DbManagerDlgSqlLayerWindow.setWindowTitle(_translate("DbManagerDlgSqlLayerWindow", "SQL Window"))
  197. self.getColumnsBtn.setText(_translate("DbManagerDlgSqlLayerWindow", "Retrieve\n"
  198. "columns"))
  199. self.updateLayerBtn.setText(_translate("DbManagerDlgSqlLayerWindow", "Update"))
  200. self.btnSetFilter.setText(_translate("DbManagerDlgSqlLayerWindow", "Set filter"))
  201. self.avoidSelectById.setToolTip(_translate("DbManagerDlgSqlLayerWindow", "<html><head/><body><p>Avoid selecting feature by id. Sometimes - especially when running expensive queries/views - fetching the data sequentially instead of fetching features by id can be much quicker.</p></body></html>"))
  202. self.avoidSelectById.setText(_translate("DbManagerDlgSqlLayerWindow", "Avoid selecting by feature id"))
  203. self.label.setText(_translate("DbManagerDlgSqlLayerWindow", "Saved query"))
  204. self.label_2.setText(_translate("DbManagerDlgSqlLayerWindow", "Name"))
  205. self.presetStore.setText(_translate("DbManagerDlgSqlLayerWindow", "Save"))
  206. self.presetDelete.setText(_translate("DbManagerDlgSqlLayerWindow", "Delete"))
  207. self.btnExecute.setToolTip(_translate("DbManagerDlgSqlLayerWindow", "Execute query (Ctrl+R)"))
  208. self.btnExecute.setText(_translate("DbManagerDlgSqlLayerWindow", "Execute"))
  209. self.btnExecute.setShortcut(_translate("DbManagerDlgSqlLayerWindow", "Ctrl+R"))
  210. self.btnClear.setText(_translate("DbManagerDlgSqlLayerWindow", "&Clear"))
  211. self.label_5.setText(_translate("DbManagerDlgSqlLayerWindow", "Layer name (prefix)"))
  212. self.label_6.setText(_translate("DbManagerDlgSqlLayerWindow", "Type"))
  213. self.vectorRadio.setText(_translate("DbManagerDlgSqlLayerWindow", "Vector"))
  214. self.rasterRadio.setText(_translate("DbManagerDlgSqlLayerWindow", "Raster"))
  215. self.uniqueColumnCheck.setText(_translate("DbManagerDlgSqlLayerWindow", "Column(s) with\n"
  216. "unique values"))
  217. self.hasGeometryCol.setText(_translate("DbManagerDlgSqlLayerWindow", "Geometry column"))
  218. from qgis.gui import QgsCodeEditorSQL