Skip to content

Commit 39e1c46

Browse files
authoredFeb 19, 2018
Merge pull request #6167 from DelazJ/DBManagerQueryDialog
[DB Manager]Allow preset query combobox to expand
2 parents 89259e8 + 3e0b6a3 commit 39e1c46

File tree

3 files changed

+300
-286
lines changed

3 files changed

+300
-286
lines changed
 

‎python/plugins/db_manager/ui/DlgQueryBuilder.ui

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
</rect>
1212
</property>
1313
<property name="windowTitle">
14-
<string>SQL query builder</string>
14+
<string>SQL Query Builder</string>
1515
</property>
1616
<layout class="QVBoxLayout" name="verticalLayout_7">
1717
<item>

‎python/plugins/db_manager/ui/DlgSqlLayerWindow.ui

Lines changed: 145 additions & 142 deletions
Original file line numberDiff line numberDiff line change
@@ -11,44 +11,58 @@
1111
</rect>
1212
</property>
1313
<property name="windowTitle">
14-
<string>SQL window</string>
14+
<string>SQL Window</string>
1515
</property>
1616
<layout class="QGridLayout" name="gridLayout_2">
17+
<item row="1" column="3">
18+
<widget class="QPushButton" name="getColumnsBtn">
19+
<property name="text">
20+
<string>Retrieve
21+
columns</string>
22+
</property>
23+
</widget>
24+
</item>
25+
<item row="3" column="3">
26+
<widget class="QPushButton" name="updateLayerBtn">
27+
<property name="text">
28+
<string>Update</string>
29+
</property>
30+
</widget>
31+
</item>
32+
<item row="2" column="3">
33+
<widget class="QPushButton" name="btnSetFilter">
34+
<property name="text">
35+
<string>Set filter</string>
36+
</property>
37+
<property name="autoDefault">
38+
<bool>false</bool>
39+
</property>
40+
</widget>
41+
</item>
42+
<item row="3" column="2">
43+
<spacer name="horizontalSpacer_2">
44+
<property name="orientation">
45+
<enum>Qt::Horizontal</enum>
46+
</property>
47+
<property name="sizeHint" stdset="0">
48+
<size>
49+
<width>40</width>
50+
<height>20</height>
51+
</size>
52+
</property>
53+
</spacer>
54+
</item>
1755
<item row="3" column="0">
18-
<layout class="QHBoxLayout" name="horizontalLayout_2">
19-
<item>
20-
<widget class="QCheckBox" name="avoidSelectById">
21-
<property name="toolTip">
22-
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;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.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
23-
</property>
24-
<property name="text">
25-
<string>Avoid selecting by feature id</string>
26-
</property>
27-
</widget>
28-
</item>
29-
<item>
30-
<spacer name="horizontalSpacer_2">
31-
<property name="orientation">
32-
<enum>Qt::Horizontal</enum>
33-
</property>
34-
<property name="sizeHint" stdset="0">
35-
<size>
36-
<width>40</width>
37-
<height>20</height>
38-
</size>
39-
</property>
40-
</spacer>
41-
</item>
42-
<item>
43-
<widget class="QPushButton" name="updateLayerBtn">
44-
<property name="text">
45-
<string>Update</string>
46-
</property>
47-
</widget>
48-
</item>
49-
</layout>
56+
<widget class="QCheckBox" name="avoidSelectById">
57+
<property name="toolTip">
58+
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;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.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
59+
</property>
60+
<property name="text">
61+
<string>Avoid selecting by feature id</string>
62+
</property>
63+
</widget>
5064
</item>
51-
<item row="0" column="0">
65+
<item row="0" column="0" colspan="4">
5266
<widget class="QSplitter" name="splitter">
5367
<property name="orientation">
5468
<enum>Qt::Vertical</enum>
@@ -80,12 +94,19 @@
8094
<item>
8195
<widget class="QLabel" name="label">
8296
<property name="text">
83-
<string>Saved query:</string>
97+
<string>Saved query</string>
8498
</property>
8599
</widget>
86100
</item>
87101
<item>
88-
<widget class="QComboBox" name="presetCombo"/>
102+
<widget class="QComboBox" name="presetCombo">
103+
<property name="sizePolicy">
104+
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
105+
<horstretch>1</horstretch>
106+
<verstretch>0</verstretch>
107+
</sizepolicy>
108+
</property>
109+
</widget>
89110
</item>
90111
<item>
91112
<widget class="QLabel" name="label_2">
@@ -96,6 +117,12 @@
96117
</item>
97118
<item>
98119
<widget class="QLineEdit" name="presetName">
120+
<property name="sizePolicy">
121+
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
122+
<horstretch>1</horstretch>
123+
<verstretch>0</verstretch>
124+
</sizepolicy>
125+
</property>
99126
<property name="text">
100127
<string notr="true"/>
101128
</property>
@@ -104,7 +131,7 @@
104131
<item>
105132
<widget class="QPushButton" name="presetStore">
106133
<property name="text">
107-
<string>Store</string>
134+
<string>Save</string>
108135
</property>
109136
</widget>
110137
</item>
@@ -185,91 +212,7 @@
185212
</widget>
186213
</widget>
187214
</item>
188-
<item row="1" column="0">
189-
<layout class="QHBoxLayout" name="horizontalLayout_6">
190-
<item>
191-
<widget class="QCheckBox" name="uniqueColumnCheck">
192-
<property name="text">
193-
<string>Column(s) with
194-
unique values</string>
195-
</property>
196-
</widget>
197-
</item>
198-
<item>
199-
<widget class="QComboBox" name="uniqueCombo">
200-
<property name="enabled">
201-
<bool>false</bool>
202-
</property>
203-
<property name="sizePolicy">
204-
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
205-
<horstretch>0</horstretch>
206-
<verstretch>0</verstretch>
207-
</sizepolicy>
208-
</property>
209-
<property name="editable">
210-
<bool>true</bool>
211-
</property>
212-
<property name="insertPolicy">
213-
<enum>QComboBox::NoInsert</enum>
214-
</property>
215-
</widget>
216-
</item>
217-
<item>
218-
<widget class="QCheckBox" name="hasGeometryCol">
219-
<property name="text">
220-
<string>Geometry column</string>
221-
</property>
222-
<property name="checked">
223-
<bool>true</bool>
224-
</property>
225-
<property name="tristate">
226-
<bool>false</bool>
227-
</property>
228-
</widget>
229-
</item>
230-
<item>
231-
<widget class="QComboBox" name="geomCombo">
232-
<property name="sizePolicy">
233-
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
234-
<horstretch>0</horstretch>
235-
<verstretch>0</verstretch>
236-
</sizepolicy>
237-
</property>
238-
<property name="editable">
239-
<bool>true</bool>
240-
</property>
241-
<property name="insertPolicy">
242-
<enum>QComboBox::NoInsert</enum>
243-
</property>
244-
</widget>
245-
</item>
246-
<item>
247-
<spacer name="horizontalSpacer_5">
248-
<property name="orientation">
249-
<enum>Qt::Horizontal</enum>
250-
</property>
251-
<property name="sizeType">
252-
<enum>QSizePolicy::Fixed</enum>
253-
</property>
254-
<property name="sizeHint" stdset="0">
255-
<size>
256-
<width>40</width>
257-
<height>20</height>
258-
</size>
259-
</property>
260-
</spacer>
261-
</item>
262-
<item>
263-
<widget class="QPushButton" name="getColumnsBtn">
264-
<property name="text">
265-
<string>Retrieve
266-
columns</string>
267-
</property>
268-
</widget>
269-
</item>
270-
</layout>
271-
</item>
272-
<item row="2" column="0">
215+
<item row="2" column="0" colspan="3">
273216
<layout class="QHBoxLayout" name="horizontalLayout_7">
274217
<item>
275218
<widget class="QLabel" name="label_5">
@@ -294,7 +237,16 @@ columns</string>
294237
<item>
295238
<widget class="QWidget" name="layerTypeWidget" native="true">
296239
<layout class="QHBoxLayout" name="horizontalLayout_3">
297-
<property name="margin">
240+
<property name="leftMargin">
241+
<number>0</number>
242+
</property>
243+
<property name="topMargin">
244+
<number>0</number>
245+
</property>
246+
<property name="rightMargin">
247+
<number>0</number>
248+
</property>
249+
<property name="bottomMargin">
298250
<number>0</number>
299251
</property>
300252
<item>
@@ -324,35 +276,69 @@ columns</string>
324276
</property>
325277
</widget>
326278
</item>
327-
<item>
328-
<spacer name="horizontalSpacer_6">
329-
<property name="orientation">
330-
<enum>Qt::Horizontal</enum>
331-
</property>
332-
<property name="sizeType">
333-
<enum>QSizePolicy::Fixed</enum>
334-
</property>
335-
<property name="sizeHint" stdset="0">
336-
<size>
337-
<width>40</width>
338-
<height>20</height>
339-
</size>
340-
</property>
341-
</spacer>
342-
</item>
343279
</layout>
344280
</widget>
345281
</item>
282+
</layout>
283+
</item>
284+
<item row="1" column="0" colspan="3">
285+
<layout class="QHBoxLayout" name="horizontalLayout_6">
346286
<item>
347-
<widget class="QPushButton" name="btnSetFilter">
287+
<widget class="QCheckBox" name="uniqueColumnCheck">
348288
<property name="text">
349-
<string>Set filter</string>
289+
<string>Column(s) with
290+
unique values</string>
350291
</property>
351-
<property name="autoDefault">
292+
</widget>
293+
</item>
294+
<item>
295+
<widget class="QComboBox" name="uniqueCombo">
296+
<property name="enabled">
297+
<bool>false</bool>
298+
</property>
299+
<property name="sizePolicy">
300+
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
301+
<horstretch>0</horstretch>
302+
<verstretch>0</verstretch>
303+
</sizepolicy>
304+
</property>
305+
<property name="editable">
306+
<bool>true</bool>
307+
</property>
308+
<property name="insertPolicy">
309+
<enum>QComboBox::NoInsert</enum>
310+
</property>
311+
</widget>
312+
</item>
313+
<item>
314+
<widget class="QCheckBox" name="hasGeometryCol">
315+
<property name="text">
316+
<string>Geometry column</string>
317+
</property>
318+
<property name="checked">
319+
<bool>true</bool>
320+
</property>
321+
<property name="tristate">
352322
<bool>false</bool>
353323
</property>
354324
</widget>
355325
</item>
326+
<item>
327+
<widget class="QComboBox" name="geomCombo">
328+
<property name="sizePolicy">
329+
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
330+
<horstretch>0</horstretch>
331+
<verstretch>0</verstretch>
332+
</sizepolicy>
333+
</property>
334+
<property name="editable">
335+
<bool>true</bool>
336+
</property>
337+
<property name="insertPolicy">
338+
<enum>QComboBox::NoInsert</enum>
339+
</property>
340+
</widget>
341+
</item>
356342
</layout>
357343
</item>
358344
</layout>
@@ -365,9 +351,26 @@ columns</string>
365351
</customwidget>
366352
</customwidgets>
367353
<tabstops>
354+
<tabstop>queryBuilderBtn</tabstop>
355+
<tabstop>presetCombo</tabstop>
356+
<tabstop>presetName</tabstop>
357+
<tabstop>presetStore</tabstop>
358+
<tabstop>presetDelete</tabstop>
359+
<tabstop>editSql</tabstop>
368360
<tabstop>btnExecute</tabstop>
369361
<tabstop>btnClear</tabstop>
370362
<tabstop>viewResult</tabstop>
363+
<tabstop>uniqueColumnCheck</tabstop>
364+
<tabstop>uniqueCombo</tabstop>
365+
<tabstop>hasGeometryCol</tabstop>
366+
<tabstop>geomCombo</tabstop>
367+
<tabstop>getColumnsBtn</tabstop>
368+
<tabstop>layerNameEdit</tabstop>
369+
<tabstop>vectorRadio</tabstop>
370+
<tabstop>rasterRadio</tabstop>
371+
<tabstop>btnSetFilter</tabstop>
372+
<tabstop>avoidSelectById</tabstop>
373+
<tabstop>updateLayerBtn</tabstop>
371374
</tabstops>
372375
<resources/>
373376
<connections>

‎python/plugins/db_manager/ui/DlgSqlWindow.ui

Lines changed: 154 additions & 143 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,18 @@
66
<rect>
77
<x>0</x>
88
<y>0</y>
9-
<width>626</width>
9+
<width>679</width>
1010
<height>525</height>
1111
</rect>
1212
</property>
13+
<property name="sizePolicy">
14+
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
15+
<horstretch>0</horstretch>
16+
<verstretch>0</verstretch>
17+
</sizepolicy>
18+
</property>
1319
<property name="windowTitle">
14-
<string>SQL window</string>
20+
<string>SQL Window</string>
1521
</property>
1622
<layout class="QGridLayout" name="gridLayout_2">
1723
<item row="1" column="0">
@@ -32,131 +38,70 @@
3238
<bool>true</bool>
3339
</property>
3440
<layout class="QGridLayout" name="gridLayout">
35-
<item row="0" column="0">
41+
<item row="0" column="0" colspan="2">
3642
<widget class="QWidget" name="loadAsLayerWidget" native="true">
3743
<layout class="QGridLayout" name="gridLayout_3">
38-
<property name="margin">
44+
<property name="leftMargin">
3945
<number>0</number>
4046
</property>
41-
<item row="2" column="0">
42-
<layout class="QHBoxLayout" name="horizontalLayout_2">
43-
<item>
44-
<widget class="QCheckBox" name="avoidSelectById">
45-
<property name="toolTip">
46-
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;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.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
47-
</property>
48-
<property name="text">
49-
<string>Avoid selecting by feature id</string>
50-
</property>
51-
</widget>
52-
</item>
53-
<item>
54-
<spacer name="horizontalSpacer_2">
55-
<property name="orientation">
56-
<enum>Qt::Horizontal</enum>
57-
</property>
58-
<property name="sizeHint" stdset="0">
59-
<size>
60-
<width>40</width>
61-
<height>20</height>
62-
</size>
63-
</property>
64-
</spacer>
65-
</item>
66-
<item>
67-
<widget class="QPushButton" name="loadLayerBtn">
68-
<property name="text">
69-
<string>Load now!</string>
70-
</property>
71-
</widget>
72-
</item>
73-
</layout>
74-
</item>
75-
<item row="0" column="0">
76-
<layout class="QHBoxLayout" name="horizontalLayout_6">
77-
<item>
78-
<widget class="QCheckBox" name="uniqueColumnCheck">
79-
<property name="text">
80-
<string>Column(s) with
81-
unique values</string>
82-
</property>
83-
</widget>
84-
</item>
85-
<item>
86-
<widget class="QComboBox" name="uniqueCombo">
87-
<property name="enabled">
88-
<bool>false</bool>
89-
</property>
90-
<property name="sizePolicy">
91-
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
92-
<horstretch>0</horstretch>
93-
<verstretch>0</verstretch>
94-
</sizepolicy>
95-
</property>
96-
<property name="editable">
97-
<bool>true</bool>
98-
</property>
99-
<property name="insertPolicy">
100-
<enum>QComboBox::NoInsert</enum>
101-
</property>
102-
</widget>
103-
</item>
104-
<item>
105-
<widget class="QCheckBox" name="hasGeometryCol">
106-
<property name="text">
107-
<string>Geometry column</string>
108-
</property>
109-
<property name="checked">
110-
<bool>true</bool>
111-
</property>
112-
<property name="tristate">
113-
<bool>false</bool>
114-
</property>
115-
</widget>
116-
</item>
117-
<item>
118-
<widget class="QComboBox" name="geomCombo">
119-
<property name="sizePolicy">
120-
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
121-
<horstretch>0</horstretch>
122-
<verstretch>0</verstretch>
123-
</sizepolicy>
124-
</property>
125-
<property name="editable">
126-
<bool>true</bool>
127-
</property>
128-
<property name="insertPolicy">
129-
<enum>QComboBox::NoInsert</enum>
130-
</property>
131-
</widget>
132-
</item>
133-
<item>
134-
<spacer name="horizontalSpacer_5">
135-
<property name="orientation">
136-
<enum>Qt::Horizontal</enum>
137-
</property>
138-
<property name="sizeType">
139-
<enum>QSizePolicy::Fixed</enum>
140-
</property>
141-
<property name="sizeHint" stdset="0">
142-
<size>
143-
<width>40</width>
144-
<height>20</height>
145-
</size>
146-
</property>
147-
</spacer>
148-
</item>
149-
<item>
150-
<widget class="QPushButton" name="getColumnsBtn">
151-
<property name="text">
152-
<string>Retrieve
47+
<property name="topMargin">
48+
<number>0</number>
49+
</property>
50+
<property name="rightMargin">
51+
<number>0</number>
52+
</property>
53+
<property name="bottomMargin">
54+
<number>0</number>
55+
</property>
56+
<item row="0" column="3">
57+
<widget class="QPushButton" name="getColumnsBtn">
58+
<property name="text">
59+
<string>Retrieve
15360
columns</string>
154-
</property>
155-
</widget>
156-
</item>
157-
</layout>
61+
</property>
62+
</widget>
63+
</item>
64+
<item row="2" column="1">
65+
<spacer name="horizontalSpacer_2">
66+
<property name="orientation">
67+
<enum>Qt::Horizontal</enum>
68+
</property>
69+
<property name="sizeHint" stdset="0">
70+
<size>
71+
<width>40</width>
72+
<height>20</height>
73+
</size>
74+
</property>
75+
</spacer>
76+
</item>
77+
<item row="1" column="3">
78+
<widget class="QPushButton" name="btnSetFilter">
79+
<property name="text">
80+
<string>Set filter</string>
81+
</property>
82+
<property name="autoDefault">
83+
<bool>false</bool>
84+
</property>
85+
</widget>
86+
</item>
87+
<item row="2" column="3">
88+
<widget class="QPushButton" name="loadLayerBtn">
89+
<property name="text">
90+
<string>Load</string>
91+
</property>
92+
</widget>
93+
</item>
94+
<item row="2" column="0">
95+
<widget class="QCheckBox" name="avoidSelectById">
96+
<property name="toolTip">
97+
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;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.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
98+
</property>
99+
<property name="text">
100+
<string>Avoid selecting by feature id</string>
101+
</property>
102+
</widget>
158103
</item>
159-
<item row="1" column="0">
104+
<item row="1" column="0" colspan="2">
160105
<layout class="QHBoxLayout" name="horizontalLayout_7">
161106
<item>
162107
<widget class="QLabel" name="label_5">
@@ -217,33 +162,67 @@ columns</string>
217162
</property>
218163
</widget>
219164
</item>
220-
<item>
221-
<spacer name="horizontalSpacer_6">
222-
<property name="orientation">
223-
<enum>Qt::Horizontal</enum>
224-
</property>
225-
<property name="sizeType">
226-
<enum>QSizePolicy::Fixed</enum>
227-
</property>
228-
<property name="sizeHint" stdset="0">
229-
<size>
230-
<width>40</width>
231-
<height>20</height>
232-
</size>
233-
</property>
234-
</spacer>
235-
</item>
236165
</layout>
237166
</widget>
238167
</item>
168+
</layout>
169+
</item>
170+
<item row="0" column="0" colspan="2">
171+
<layout class="QHBoxLayout" name="horizontalLayout_6">
239172
<item>
240-
<widget class="QPushButton" name="btnSetFilter">
173+
<widget class="QCheckBox" name="uniqueColumnCheck">
241174
<property name="text">
242-
<string>Set filter</string>
175+
<string>Column(s) with
176+
unique values</string>
243177
</property>
244-
<property name="autoDefault">
178+
</widget>
179+
</item>
180+
<item>
181+
<widget class="QComboBox" name="uniqueCombo">
182+
<property name="enabled">
245183
<bool>false</bool>
246184
</property>
185+
<property name="sizePolicy">
186+
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
187+
<horstretch>0</horstretch>
188+
<verstretch>0</verstretch>
189+
</sizepolicy>
190+
</property>
191+
<property name="editable">
192+
<bool>true</bool>
193+
</property>
194+
<property name="insertPolicy">
195+
<enum>QComboBox::NoInsert</enum>
196+
</property>
197+
</widget>
198+
</item>
199+
<item>
200+
<widget class="QCheckBox" name="hasGeometryCol">
201+
<property name="text">
202+
<string>Geometry column</string>
203+
</property>
204+
<property name="checked">
205+
<bool>true</bool>
206+
</property>
207+
<property name="tristate">
208+
<bool>false</bool>
209+
</property>
210+
</widget>
211+
</item>
212+
<item>
213+
<widget class="QComboBox" name="geomCombo">
214+
<property name="sizePolicy">
215+
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
216+
<horstretch>0</horstretch>
217+
<verstretch>0</verstretch>
218+
</sizepolicy>
219+
</property>
220+
<property name="editable">
221+
<bool>true</bool>
222+
</property>
223+
<property name="insertPolicy">
224+
<enum>QComboBox::NoInsert</enum>
225+
</property>
247226
</widget>
248227
</item>
249228
</layout>
@@ -286,12 +265,19 @@ columns</string>
286265
<item>
287266
<widget class="QLabel" name="label">
288267
<property name="text">
289-
<string>Saved query:</string>
268+
<string>Saved query</string>
290269
</property>
291270
</widget>
292271
</item>
293272
<item>
294-
<widget class="QComboBox" name="presetCombo"/>
273+
<widget class="QComboBox" name="presetCombo">
274+
<property name="sizePolicy">
275+
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
276+
<horstretch>1</horstretch>
277+
<verstretch>0</verstretch>
278+
</sizepolicy>
279+
</property>
280+
</widget>
295281
</item>
296282
<item>
297283
<widget class="QLabel" name="label_2">
@@ -302,6 +288,12 @@ columns</string>
302288
</item>
303289
<item>
304290
<widget class="QLineEdit" name="presetName">
291+
<property name="sizePolicy">
292+
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
293+
<horstretch>1</horstretch>
294+
<verstretch>0</verstretch>
295+
</sizepolicy>
296+
</property>
305297
<property name="text">
306298
<string notr="true"/>
307299
</property>
@@ -310,7 +302,7 @@ columns</string>
310302
<item>
311303
<widget class="QPushButton" name="presetStore">
312304
<property name="text">
313-
<string>Store</string>
305+
<string>Save</string>
314306
</property>
315307
</widget>
316308
</item>
@@ -408,9 +400,28 @@ columns</string>
408400
</customwidget>
409401
</customwidgets>
410402
<tabstops>
403+
<tabstop>queryBuilderBtn</tabstop>
404+
<tabstop>presetCombo</tabstop>
405+
<tabstop>presetName</tabstop>
406+
<tabstop>presetStore</tabstop>
407+
<tabstop>presetDelete</tabstop>
408+
<tabstop>editSql</tabstop>
411409
<tabstop>btnExecute</tabstop>
410+
<tabstop>btnCreateView</tabstop>
412411
<tabstop>btnClear</tabstop>
413412
<tabstop>viewResult</tabstop>
413+
<tabstop>loadAsLayerGroup</tabstop>
414+
<tabstop>uniqueColumnCheck</tabstop>
415+
<tabstop>uniqueCombo</tabstop>
416+
<tabstop>hasGeometryCol</tabstop>
417+
<tabstop>geomCombo</tabstop>
418+
<tabstop>getColumnsBtn</tabstop>
419+
<tabstop>layerNameEdit</tabstop>
420+
<tabstop>vectorRadio</tabstop>
421+
<tabstop>rasterRadio</tabstop>
422+
<tabstop>btnSetFilter</tabstop>
423+
<tabstop>avoidSelectById</tabstop>
424+
<tabstop>loadLayerBtn</tabstop>
414425
</tabstops>
415426
<resources/>
416427
<connections>

0 commit comments

Comments
 (0)
Please sign in to comment.