Skip to content

Commit bdcfa01

Browse files
committedMar 29, 2015
UI Improvements to label properties dialog
Add scroll area, collapsible group boxes so the dialog isn't so oversized.
1 parent ea2c674 commit bdcfa01

File tree

1 file changed

+588
-550
lines changed

1 file changed

+588
-550
lines changed
 

‎src/ui/qgslabelpropertydialogbase.ui

Lines changed: 588 additions & 550 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@
66
<rect>
77
<x>0</x>
88
<y>0</y>
9-
<width>415</width>
10-
<height>695</height>
9+
<width>451</width>
10+
<height>388</height>
1111
</rect>
1212
</property>
1313
<property name="windowTitle">
1414
<string>Label properties</string>
1515
</property>
16-
<layout class="QGridLayout" name="gridLayout_4">
17-
<item row="0" column="0">
16+
<layout class="QVBoxLayout" name="verticalLayout_2">
17+
<item>
1818
<layout class="QHBoxLayout" name="horizontalLayout_3">
1919
<item>
2020
<widget class="QLabel" name="mLabelTextLabel">
@@ -28,557 +28,589 @@
2828
</item>
2929
</layout>
3030
</item>
31-
<item row="2" column="0">
32-
<widget class="QGroupBox" name="mFontGroupBox">
33-
<property name="title">
34-
<string>Font</string>
31+
<item>
32+
<widget class="QScrollArea" name="scrollArea">
33+
<property name="widgetResizable">
34+
<bool>true</bool>
3535
</property>
36-
<layout class="QGridLayout" name="gridLayout">
37-
<item row="0" column="0" colspan="3">
38-
<widget class="QFontComboBox" name="mFontFamilyCmbBx">
39-
<property name="editable">
40-
<bool>false</bool>
41-
</property>
42-
</widget>
43-
</item>
44-
<item row="1" column="0">
45-
<widget class="QLabel" name="label_3">
46-
<property name="sizePolicy">
47-
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
48-
<horstretch>0</horstretch>
49-
<verstretch>0</verstretch>
50-
</sizepolicy>
51-
</property>
52-
<property name="text">
53-
<string>Style</string>
54-
</property>
55-
</widget>
56-
</item>
57-
<item row="2" column="1" colspan="2">
58-
<layout class="QHBoxLayout" name="horizontalLayout_4">
59-
<item>
60-
<widget class="QToolButton" name="mFontUnderlineBtn">
61-
<property name="enabled">
62-
<bool>true</bool>
63-
</property>
64-
<property name="minimumSize">
65-
<size>
66-
<width>24</width>
67-
<height>24</height>
68-
</size>
69-
</property>
70-
<property name="maximumSize">
71-
<size>
72-
<width>24</width>
73-
<height>24</height>
74-
</size>
75-
</property>
76-
<property name="font">
77-
<font>
78-
<pointsize>13</pointsize>
79-
<underline>true</underline>
80-
</font>
81-
</property>
82-
<property name="toolTip">
83-
<string>Underlined text</string>
84-
</property>
85-
<property name="text">
86-
<string>U</string>
87-
</property>
88-
<property name="checkable">
89-
<bool>true</bool>
90-
</property>
91-
</widget>
92-
</item>
93-
<item>
94-
<widget class="QToolButton" name="mFontStrikethroughBtn">
95-
<property name="enabled">
96-
<bool>true</bool>
97-
</property>
98-
<property name="minimumSize">
99-
<size>
100-
<width>24</width>
101-
<height>24</height>
102-
</size>
103-
</property>
104-
<property name="maximumSize">
105-
<size>
106-
<width>24</width>
107-
<height>24</height>
108-
</size>
109-
</property>
110-
<property name="font">
111-
<font>
112-
<pointsize>13</pointsize>
113-
<strikeout>true</strikeout>
114-
</font>
115-
</property>
116-
<property name="toolTip">
117-
<string>Strikeout text</string>
118-
</property>
119-
<property name="text">
120-
<string>S</string>
121-
</property>
122-
<property name="checkable">
123-
<bool>true</bool>
124-
</property>
125-
</widget>
126-
</item>
127-
<item>
128-
<spacer name="horizontalSpacer">
129-
<property name="orientation">
130-
<enum>Qt::Horizontal</enum>
131-
</property>
132-
<property name="sizeHint" stdset="0">
133-
<size>
134-
<width>0</width>
135-
<height>20</height>
136-
</size>
137-
</property>
138-
</spacer>
139-
</item>
140-
<item>
141-
<widget class="QToolButton" name="mFontBoldBtn">
142-
<property name="enabled">
143-
<bool>false</bool>
144-
</property>
145-
<property name="minimumSize">
146-
<size>
147-
<width>24</width>
148-
<height>24</height>
149-
</size>
150-
</property>
151-
<property name="maximumSize">
152-
<size>
153-
<width>24</width>
154-
<height>24</height>
155-
</size>
156-
</property>
157-
<property name="font">
158-
<font>
159-
<pointsize>13</pointsize>
160-
</font>
161-
</property>
162-
<property name="toolTip">
163-
<string>Bold text
36+
<widget class="QWidget" name="scrollAreaWidgetContents">
37+
<property name="geometry">
38+
<rect>
39+
<x>0</x>
40+
<y>-319</y>
41+
<width>415</width>
42+
<height>619</height>
43+
</rect>
44+
</property>
45+
<layout class="QVBoxLayout" name="mLabelPropertiesLayout">
46+
<item>
47+
<widget class="QgsCollapsibleGroupBox" name="mDisplayGroupBox">
48+
<property name="title">
49+
<string>Display</string>
50+
</property>
51+
<layout class="QGridLayout" name="gridLayout_5">
52+
<item row="2" column="0">
53+
<layout class="QHBoxLayout" name="horizontalLayout_5">
54+
<item>
55+
<widget class="QLabel" name="label">
56+
<property name="sizePolicy">
57+
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
58+
<horstretch>0</horstretch>
59+
<verstretch>0</verstretch>
60+
</sizepolicy>
61+
</property>
62+
<property name="text">
63+
<string>Scale-based</string>
64+
</property>
65+
</widget>
66+
</item>
67+
<item>
68+
<widget class="QgsSpinBox" name="mMinScaleSpinBox">
69+
<property name="prefix">
70+
<string>Min </string>
71+
</property>
72+
<property name="minimum">
73+
<number>1</number>
74+
</property>
75+
<property name="maximum">
76+
<number>999999999</number>
77+
</property>
78+
<property name="showClearButton" stdset="0">
79+
<bool>false</bool>
80+
</property>
81+
</widget>
82+
</item>
83+
<item>
84+
<widget class="QgsSpinBox" name="mMaxScaleSpinBox">
85+
<property name="prefix">
86+
<string>Max </string>
87+
</property>
88+
<property name="minimum">
89+
<number>1</number>
90+
</property>
91+
<property name="maximum">
92+
<number>999999999</number>
93+
</property>
94+
<property name="value">
95+
<number>10000000</number>
96+
</property>
97+
<property name="showClearButton" stdset="0">
98+
<bool>false</bool>
99+
</property>
100+
</widget>
101+
</item>
102+
</layout>
103+
</item>
104+
<item row="0" column="0">
105+
<widget class="QCheckBox" name="mShowLabelChkbx">
106+
<property name="text">
107+
<string>Show label</string>
108+
</property>
109+
</widget>
110+
</item>
111+
<item row="3" column="0">
112+
<widget class="QCheckBox" name="mAlwaysShowChkbx">
113+
<property name="toolTip">
114+
<string>Ignores priority and permits collisions/overlaps</string>
115+
</property>
116+
<property name="text">
117+
<string>Always show (exceptions above)</string>
118+
</property>
119+
</widget>
120+
</item>
121+
</layout>
122+
</widget>
123+
</item>
124+
<item>
125+
<widget class="QgsCollapsibleGroupBox" name="mFontGroupBox">
126+
<property name="title">
127+
<string>Font</string>
128+
</property>
129+
<layout class="QGridLayout" name="gridLayout">
130+
<item row="0" column="0" colspan="3">
131+
<widget class="QFontComboBox" name="mFontFamilyCmbBx">
132+
<property name="editable">
133+
<bool>false</bool>
134+
</property>
135+
</widget>
136+
</item>
137+
<item row="1" column="0">
138+
<widget class="QLabel" name="label_3">
139+
<property name="sizePolicy">
140+
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
141+
<horstretch>0</horstretch>
142+
<verstretch>0</verstretch>
143+
</sizepolicy>
144+
</property>
145+
<property name="text">
146+
<string>Style</string>
147+
</property>
148+
</widget>
149+
</item>
150+
<item row="2" column="1" colspan="2">
151+
<layout class="QHBoxLayout" name="horizontalLayout_4">
152+
<item>
153+
<widget class="QToolButton" name="mFontUnderlineBtn">
154+
<property name="enabled">
155+
<bool>true</bool>
156+
</property>
157+
<property name="minimumSize">
158+
<size>
159+
<width>24</width>
160+
<height>24</height>
161+
</size>
162+
</property>
163+
<property name="maximumSize">
164+
<size>
165+
<width>24</width>
166+
<height>24</height>
167+
</size>
168+
</property>
169+
<property name="font">
170+
<font>
171+
<pointsize>13</pointsize>
172+
<underline>true</underline>
173+
</font>
174+
</property>
175+
<property name="toolTip">
176+
<string>Underlined text</string>
177+
</property>
178+
<property name="text">
179+
<string>U</string>
180+
</property>
181+
<property name="checkable">
182+
<bool>true</bool>
183+
</property>
184+
</widget>
185+
</item>
186+
<item>
187+
<widget class="QToolButton" name="mFontStrikethroughBtn">
188+
<property name="enabled">
189+
<bool>true</bool>
190+
</property>
191+
<property name="minimumSize">
192+
<size>
193+
<width>24</width>
194+
<height>24</height>
195+
</size>
196+
</property>
197+
<property name="maximumSize">
198+
<size>
199+
<width>24</width>
200+
<height>24</height>
201+
</size>
202+
</property>
203+
<property name="font">
204+
<font>
205+
<pointsize>13</pointsize>
206+
<strikeout>true</strikeout>
207+
</font>
208+
</property>
209+
<property name="toolTip">
210+
<string>Strikeout text</string>
211+
</property>
212+
<property name="text">
213+
<string>S</string>
214+
</property>
215+
<property name="checkable">
216+
<bool>true</bool>
217+
</property>
218+
</widget>
219+
</item>
220+
<item>
221+
<spacer name="horizontalSpacer">
222+
<property name="orientation">
223+
<enum>Qt::Horizontal</enum>
224+
</property>
225+
<property name="sizeHint" stdset="0">
226+
<size>
227+
<width>0</width>
228+
<height>20</height>
229+
</size>
230+
</property>
231+
</spacer>
232+
</item>
233+
<item>
234+
<widget class="QToolButton" name="mFontBoldBtn">
235+
<property name="enabled">
236+
<bool>false</bool>
237+
</property>
238+
<property name="minimumSize">
239+
<size>
240+
<width>24</width>
241+
<height>24</height>
242+
</size>
243+
</property>
244+
<property name="maximumSize">
245+
<size>
246+
<width>24</width>
247+
<height>24</height>
248+
</size>
249+
</property>
250+
<property name="font">
251+
<font>
252+
<pointsize>13</pointsize>
253+
</font>
254+
</property>
255+
<property name="toolTip">
256+
<string>Bold text
164257
(data defined only, overrides Style)</string>
165-
</property>
166-
<property name="text">
167-
<string>B</string>
168-
</property>
169-
<property name="checkable">
170-
<bool>true</bool>
171-
</property>
172-
</widget>
173-
</item>
174-
<item>
175-
<widget class="QToolButton" name="mFontItalicBtn">
176-
<property name="enabled">
177-
<bool>false</bool>
178-
</property>
179-
<property name="minimumSize">
180-
<size>
181-
<width>24</width>
182-
<height>24</height>
183-
</size>
184-
</property>
185-
<property name="maximumSize">
186-
<size>
187-
<width>24</width>
188-
<height>24</height>
189-
</size>
190-
</property>
191-
<property name="font">
192-
<font>
193-
<pointsize>13</pointsize>
194-
<italic>true</italic>
195-
</font>
196-
</property>
197-
<property name="toolTip">
198-
<string>Italic text
258+
</property>
259+
<property name="text">
260+
<string>B</string>
261+
</property>
262+
<property name="checkable">
263+
<bool>true</bool>
264+
</property>
265+
</widget>
266+
</item>
267+
<item>
268+
<widget class="QToolButton" name="mFontItalicBtn">
269+
<property name="enabled">
270+
<bool>false</bool>
271+
</property>
272+
<property name="minimumSize">
273+
<size>
274+
<width>24</width>
275+
<height>24</height>
276+
</size>
277+
</property>
278+
<property name="maximumSize">
279+
<size>
280+
<width>24</width>
281+
<height>24</height>
282+
</size>
283+
</property>
284+
<property name="font">
285+
<font>
286+
<pointsize>13</pointsize>
287+
<italic>true</italic>
288+
</font>
289+
</property>
290+
<property name="toolTip">
291+
<string>Italic text
199292
(data defined only, overrides Style)</string>
200-
</property>
201-
<property name="text">
202-
<string>I</string>
203-
</property>
204-
<property name="checkable">
205-
<bool>true</bool>
206-
</property>
207-
</widget>
208-
</item>
209-
</layout>
210-
</item>
211-
<item row="3" column="0" colspan="2">
212-
<layout class="QHBoxLayout" name="horizontalLayout">
213-
<item>
214-
<widget class="QLabel" name="mFontSizeLabel">
215-
<property name="sizePolicy">
216-
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
217-
<horstretch>0</horstretch>
218-
<verstretch>0</verstretch>
219-
</sizepolicy>
220-
</property>
221-
<property name="text">
222-
<string>Size</string>
223-
</property>
224-
</widget>
225-
</item>
226-
<item>
227-
<widget class="QgsDoubleSpinBox" name="mFontSizeSpinBox">
228-
<property name="specialValueText">
229-
<string>Default</string>
230-
</property>
231-
<property name="minimum">
232-
<double>0.000000000000000</double>
233-
</property>
234-
<property name="maximum">
235-
<double>999999.000000000000000</double>
236-
</property>
237-
<property name="value">
238-
<double>0.000000000000000</double>
239-
</property>
240-
<property name="showClearButton" stdset="0">
241-
<bool>true</bool>
242-
</property>
243-
</widget>
244-
</item>
245-
</layout>
246-
</item>
247-
<item row="3" column="2">
248-
<widget class="QgsColorButtonV2" name="mFontColorButton">
249-
<property name="sizePolicy">
250-
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
251-
<horstretch>0</horstretch>
252-
<verstretch>0</verstretch>
253-
</sizepolicy>
254-
</property>
255-
<property name="minimumSize">
256-
<size>
257-
<width>120</width>
258-
<height>0</height>
259-
</size>
260-
</property>
261-
<property name="maximumSize">
262-
<size>
263-
<width>120</width>
264-
<height>16777215</height>
265-
</size>
266-
</property>
267-
<property name="text">
268-
<string/>
269-
</property>
270-
</widget>
271-
</item>
272-
<item row="1" column="1" colspan="2">
273-
<widget class="QComboBox" name="mFontStyleCmbBx">
274-
<property name="toolTip">
275-
<string>Available typeface styles</string>
276-
</property>
277-
</widget>
278-
</item>
279-
</layout>
293+
</property>
294+
<property name="text">
295+
<string>I</string>
296+
</property>
297+
<property name="checkable">
298+
<bool>true</bool>
299+
</property>
300+
</widget>
301+
</item>
302+
</layout>
303+
</item>
304+
<item row="3" column="0" colspan="2">
305+
<layout class="QHBoxLayout" name="horizontalLayout">
306+
<item>
307+
<widget class="QLabel" name="mFontSizeLabel">
308+
<property name="sizePolicy">
309+
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
310+
<horstretch>0</horstretch>
311+
<verstretch>0</verstretch>
312+
</sizepolicy>
313+
</property>
314+
<property name="text">
315+
<string>Size</string>
316+
</property>
317+
</widget>
318+
</item>
319+
<item>
320+
<widget class="QgsDoubleSpinBox" name="mFontSizeSpinBox">
321+
<property name="specialValueText">
322+
<string>Default</string>
323+
</property>
324+
<property name="minimum">
325+
<double>0.000000000000000</double>
326+
</property>
327+
<property name="maximum">
328+
<double>999999.000000000000000</double>
329+
</property>
330+
<property name="value">
331+
<double>0.000000000000000</double>
332+
</property>
333+
<property name="showClearButton" stdset="0">
334+
<bool>true</bool>
335+
</property>
336+
</widget>
337+
</item>
338+
</layout>
339+
</item>
340+
<item row="3" column="2">
341+
<widget class="QgsColorButtonV2" name="mFontColorButton">
342+
<property name="sizePolicy">
343+
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
344+
<horstretch>0</horstretch>
345+
<verstretch>0</verstretch>
346+
</sizepolicy>
347+
</property>
348+
<property name="minimumSize">
349+
<size>
350+
<width>120</width>
351+
<height>0</height>
352+
</size>
353+
</property>
354+
<property name="maximumSize">
355+
<size>
356+
<width>120</width>
357+
<height>16777215</height>
358+
</size>
359+
</property>
360+
<property name="text">
361+
<string/>
362+
</property>
363+
</widget>
364+
</item>
365+
<item row="1" column="1" colspan="2">
366+
<widget class="QComboBox" name="mFontStyleCmbBx">
367+
<property name="toolTip">
368+
<string>Available typeface styles</string>
369+
</property>
370+
</widget>
371+
</item>
372+
</layout>
373+
</widget>
374+
</item>
375+
<item>
376+
<widget class="QgsCollapsibleGroupBox" name="mBufferGroupBox">
377+
<property name="title">
378+
<string>Buffer</string>
379+
</property>
380+
<layout class="QGridLayout" name="gridLayout_2">
381+
<item row="0" column="0">
382+
<layout class="QHBoxLayout" name="horizontalLayout_2">
383+
<item>
384+
<widget class="QLabel" name="mBufferSizeLabel">
385+
<property name="sizePolicy">
386+
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
387+
<horstretch>0</horstretch>
388+
<verstretch>0</verstretch>
389+
</sizepolicy>
390+
</property>
391+
<property name="text">
392+
<string>Size</string>
393+
</property>
394+
</widget>
395+
</item>
396+
<item>
397+
<widget class="QgsDoubleSpinBox" name="mBufferSizeSpinBox">
398+
<property name="minimum">
399+
<double>-1.000000000000000</double>
400+
</property>
401+
<property name="maximum">
402+
<double>999999.000000000000000</double>
403+
</property>
404+
<property name="showClearButton" stdset="0">
405+
<bool>true</bool>
406+
</property>
407+
</widget>
408+
</item>
409+
</layout>
410+
</item>
411+
<item row="0" column="1">
412+
<widget class="QgsColorButtonV2" name="mBufferColorButton">
413+
<property name="sizePolicy">
414+
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
415+
<horstretch>0</horstretch>
416+
<verstretch>0</verstretch>
417+
</sizepolicy>
418+
</property>
419+
<property name="minimumSize">
420+
<size>
421+
<width>120</width>
422+
<height>0</height>
423+
</size>
424+
</property>
425+
<property name="maximumSize">
426+
<size>
427+
<width>120</width>
428+
<height>16777215</height>
429+
</size>
430+
</property>
431+
<property name="text">
432+
<string/>
433+
</property>
434+
</widget>
435+
</item>
436+
</layout>
437+
</widget>
438+
</item>
439+
<item>
440+
<widget class="QgsCollapsibleGroupBox" name="mPositionGroupBlox">
441+
<property name="title">
442+
<string>Position</string>
443+
</property>
444+
<layout class="QGridLayout" name="gridLayout_3">
445+
<item row="0" column="0">
446+
<widget class="QLabel" name="mLabelDistanceLabel">
447+
<property name="sizePolicy">
448+
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
449+
<horstretch>0</horstretch>
450+
<verstretch>0</verstretch>
451+
</sizepolicy>
452+
</property>
453+
<property name="text">
454+
<string>Label distance</string>
455+
</property>
456+
</widget>
457+
</item>
458+
<item row="0" column="1">
459+
<widget class="QgsDoubleSpinBox" name="mLabelDistanceSpinBox">
460+
<property name="specialValueText">
461+
<string>Default</string>
462+
</property>
463+
<property name="minimum">
464+
<double>-1.000000000000000</double>
465+
</property>
466+
<property name="maximum">
467+
<double>999999.000000000000000</double>
468+
</property>
469+
<property name="showClearButton" stdset="0">
470+
<bool>true</bool>
471+
</property>
472+
</widget>
473+
</item>
474+
<item row="1" column="0">
475+
<widget class="QLabel" name="mXCoordLabel">
476+
<property name="sizePolicy">
477+
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
478+
<horstretch>0</horstretch>
479+
<verstretch>0</verstretch>
480+
</sizepolicy>
481+
</property>
482+
<property name="text">
483+
<string>X Coordinate</string>
484+
</property>
485+
</widget>
486+
</item>
487+
<item row="1" column="1">
488+
<widget class="QgsDoubleSpinBox" name="mXCoordSpinBox">
489+
<property name="specialValueText">
490+
<string>Default</string>
491+
</property>
492+
<property name="minimum">
493+
<double>-999999999.000000000000000</double>
494+
</property>
495+
<property name="maximum">
496+
<double>999999999.000000000000000</double>
497+
</property>
498+
<property name="showClearButton" stdset="0">
499+
<bool>true</bool>
500+
</property>
501+
</widget>
502+
</item>
503+
<item row="2" column="0">
504+
<widget class="QLabel" name="mYCoordLabel">
505+
<property name="sizePolicy">
506+
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
507+
<horstretch>0</horstretch>
508+
<verstretch>0</verstretch>
509+
</sizepolicy>
510+
</property>
511+
<property name="text">
512+
<string>Y Coordinate</string>
513+
</property>
514+
</widget>
515+
</item>
516+
<item row="2" column="1">
517+
<widget class="QgsDoubleSpinBox" name="mYCoordSpinBox">
518+
<property name="specialValueText">
519+
<string>Default</string>
520+
</property>
521+
<property name="minimum">
522+
<double>-999999999.000000000000000</double>
523+
</property>
524+
<property name="maximum">
525+
<double>999999999.000000000000000</double>
526+
</property>
527+
<property name="showClearButton" stdset="0">
528+
<bool>true</bool>
529+
</property>
530+
</widget>
531+
</item>
532+
<item row="3" column="0">
533+
<widget class="QLabel" name="mHaliLabel">
534+
<property name="sizePolicy">
535+
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
536+
<horstretch>0</horstretch>
537+
<verstretch>0</verstretch>
538+
</sizepolicy>
539+
</property>
540+
<property name="text">
541+
<string>Horizontal alignment</string>
542+
</property>
543+
</widget>
544+
</item>
545+
<item row="3" column="1">
546+
<widget class="QComboBox" name="mHaliComboBox"/>
547+
</item>
548+
<item row="4" column="0">
549+
<widget class="QLabel" name="mValiLabel">
550+
<property name="sizePolicy">
551+
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
552+
<horstretch>0</horstretch>
553+
<verstretch>0</verstretch>
554+
</sizepolicy>
555+
</property>
556+
<property name="text">
557+
<string>Vertical alignment</string>
558+
</property>
559+
</widget>
560+
</item>
561+
<item row="4" column="1">
562+
<widget class="QComboBox" name="mValiComboBox"/>
563+
</item>
564+
<item row="5" column="0">
565+
<widget class="QLabel" name="mRotationLabel">
566+
<property name="sizePolicy">
567+
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
568+
<horstretch>0</horstretch>
569+
<verstretch>0</verstretch>
570+
</sizepolicy>
571+
</property>
572+
<property name="text">
573+
<string>Rotation</string>
574+
</property>
575+
</widget>
576+
</item>
577+
<item row="5" column="1">
578+
<widget class="QgsDoubleSpinBox" name="mRotationSpinBox">
579+
<property name="specialValueText">
580+
<string>Default</string>
581+
</property>
582+
<property name="minimum">
583+
<double>-1.000000000000000</double>
584+
</property>
585+
<property name="maximum">
586+
<double>360.000000000000000</double>
587+
</property>
588+
<property name="showClearButton" stdset="0">
589+
<bool>true</bool>
590+
</property>
591+
</widget>
592+
</item>
593+
</layout>
594+
</widget>
595+
</item>
596+
<item>
597+
<spacer name="verticalSpacer">
598+
<property name="orientation">
599+
<enum>Qt::Vertical</enum>
600+
</property>
601+
<property name="sizeHint" stdset="0">
602+
<size>
603+
<width>20</width>
604+
<height>40</height>
605+
</size>
606+
</property>
607+
</spacer>
608+
</item>
609+
</layout>
610+
</widget>
280611
</widget>
281612
</item>
282-
<item row="1" column="0">
283-
<widget class="QGroupBox" name="groupBox">
284-
<property name="title">
285-
<string>Display</string>
286-
</property>
287-
<layout class="QGridLayout" name="gridLayout_5">
288-
<item row="2" column="0">
289-
<layout class="QHBoxLayout" name="horizontalLayout_5">
290-
<item>
291-
<widget class="QLabel" name="label">
292-
<property name="sizePolicy">
293-
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
294-
<horstretch>0</horstretch>
295-
<verstretch>0</verstretch>
296-
</sizepolicy>
297-
</property>
298-
<property name="text">
299-
<string>Scale-based</string>
300-
</property>
301-
</widget>
302-
</item>
303-
<item>
304-
<widget class="QgsSpinBox" name="mMinScaleSpinBox">
305-
<property name="prefix">
306-
<string>Min </string>
307-
</property>
308-
<property name="minimum">
309-
<number>1</number>
310-
</property>
311-
<property name="maximum">
312-
<number>999999999</number>
313-
</property>
314-
<property name="showClearButton" stdset="0">
315-
<bool>false</bool>
316-
</property>
317-
</widget>
318-
</item>
319-
<item>
320-
<widget class="QgsSpinBox" name="mMaxScaleSpinBox">
321-
<property name="prefix">
322-
<string>Max </string>
323-
</property>
324-
<property name="minimum">
325-
<number>1</number>
326-
</property>
327-
<property name="maximum">
328-
<number>999999999</number>
329-
</property>
330-
<property name="value">
331-
<number>10000000</number>
332-
</property>
333-
<property name="showClearButton" stdset="0">
334-
<bool>false</bool>
335-
</property>
336-
</widget>
337-
</item>
338-
</layout>
339-
</item>
340-
<item row="0" column="0">
341-
<widget class="QCheckBox" name="mShowLabelChkbx">
342-
<property name="text">
343-
<string>Show label</string>
344-
</property>
345-
</widget>
346-
</item>
347-
<item row="3" column="0">
348-
<widget class="QCheckBox" name="mAlwaysShowChkbx">
349-
<property name="toolTip">
350-
<string>Ignores priority and permits collisions/overlaps</string>
351-
</property>
352-
<property name="text">
353-
<string>Always show (exceptions above)</string>
354-
</property>
355-
</widget>
356-
</item>
357-
</layout>
358-
</widget>
359-
</item>
360-
<item row="3" column="0">
361-
<widget class="QGroupBox" name="mBufferGroupBox">
362-
<property name="title">
363-
<string>Buffer</string>
364-
</property>
365-
<layout class="QGridLayout" name="gridLayout_2">
366-
<item row="0" column="0">
367-
<layout class="QHBoxLayout" name="horizontalLayout_2">
368-
<item>
369-
<widget class="QLabel" name="mBufferSizeLabel">
370-
<property name="sizePolicy">
371-
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
372-
<horstretch>0</horstretch>
373-
<verstretch>0</verstretch>
374-
</sizepolicy>
375-
</property>
376-
<property name="text">
377-
<string>Size</string>
378-
</property>
379-
</widget>
380-
</item>
381-
<item>
382-
<widget class="QgsDoubleSpinBox" name="mBufferSizeSpinBox">
383-
<property name="minimum">
384-
<double>-1.000000000000000</double>
385-
</property>
386-
<property name="maximum">
387-
<double>999999.000000000000000</double>
388-
</property>
389-
<property name="showClearButton" stdset="0">
390-
<bool>true</bool>
391-
</property>
392-
</widget>
393-
</item>
394-
</layout>
395-
</item>
396-
<item row="0" column="1">
397-
<widget class="QgsColorButtonV2" name="mBufferColorButton">
398-
<property name="sizePolicy">
399-
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
400-
<horstretch>0</horstretch>
401-
<verstretch>0</verstretch>
402-
</sizepolicy>
403-
</property>
404-
<property name="minimumSize">
405-
<size>
406-
<width>120</width>
407-
<height>0</height>
408-
</size>
409-
</property>
410-
<property name="maximumSize">
411-
<size>
412-
<width>120</width>
413-
<height>16777215</height>
414-
</size>
415-
</property>
416-
<property name="text">
417-
<string/>
418-
</property>
419-
</widget>
420-
</item>
421-
</layout>
422-
</widget>
423-
</item>
424-
<item row="4" column="0">
425-
<widget class="QGroupBox" name="mPositionGroupBlox">
426-
<property name="title">
427-
<string>Position</string>
428-
</property>
429-
<layout class="QGridLayout" name="gridLayout_3">
430-
<item row="0" column="0">
431-
<widget class="QLabel" name="mLabelDistanceLabel">
432-
<property name="sizePolicy">
433-
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
434-
<horstretch>0</horstretch>
435-
<verstretch>0</verstretch>
436-
</sizepolicy>
437-
</property>
438-
<property name="text">
439-
<string>Label distance</string>
440-
</property>
441-
</widget>
442-
</item>
443-
<item row="0" column="1">
444-
<widget class="QgsDoubleSpinBox" name="mLabelDistanceSpinBox">
445-
<property name="specialValueText">
446-
<string>Default</string>
447-
</property>
448-
<property name="minimum">
449-
<double>-1.000000000000000</double>
450-
</property>
451-
<property name="maximum">
452-
<double>999999.000000000000000</double>
453-
</property>
454-
<property name="showClearButton" stdset="0">
455-
<bool>true</bool>
456-
</property>
457-
</widget>
458-
</item>
459-
<item row="1" column="0">
460-
<widget class="QLabel" name="mXCoordLabel">
461-
<property name="sizePolicy">
462-
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
463-
<horstretch>0</horstretch>
464-
<verstretch>0</verstretch>
465-
</sizepolicy>
466-
</property>
467-
<property name="text">
468-
<string>X Coordinate</string>
469-
</property>
470-
</widget>
471-
</item>
472-
<item row="1" column="1">
473-
<widget class="QgsDoubleSpinBox" name="mXCoordSpinBox">
474-
<property name="specialValueText">
475-
<string>Default</string>
476-
</property>
477-
<property name="minimum">
478-
<double>-999999999.000000000000000</double>
479-
</property>
480-
<property name="maximum">
481-
<double>999999999.000000000000000</double>
482-
</property>
483-
<property name="showClearButton" stdset="0">
484-
<bool>true</bool>
485-
</property>
486-
</widget>
487-
</item>
488-
<item row="2" column="0">
489-
<widget class="QLabel" name="mYCoordLabel">
490-
<property name="sizePolicy">
491-
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
492-
<horstretch>0</horstretch>
493-
<verstretch>0</verstretch>
494-
</sizepolicy>
495-
</property>
496-
<property name="text">
497-
<string>Y Coordinate</string>
498-
</property>
499-
</widget>
500-
</item>
501-
<item row="2" column="1">
502-
<widget class="QgsDoubleSpinBox" name="mYCoordSpinBox">
503-
<property name="specialValueText">
504-
<string>Default</string>
505-
</property>
506-
<property name="minimum">
507-
<double>-999999999.000000000000000</double>
508-
</property>
509-
<property name="maximum">
510-
<double>999999999.000000000000000</double>
511-
</property>
512-
<property name="showClearButton" stdset="0">
513-
<bool>true</bool>
514-
</property>
515-
</widget>
516-
</item>
517-
<item row="3" column="0">
518-
<widget class="QLabel" name="mHaliLabel">
519-
<property name="sizePolicy">
520-
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
521-
<horstretch>0</horstretch>
522-
<verstretch>0</verstretch>
523-
</sizepolicy>
524-
</property>
525-
<property name="text">
526-
<string>Horizontal alignment</string>
527-
</property>
528-
</widget>
529-
</item>
530-
<item row="3" column="1">
531-
<widget class="QComboBox" name="mHaliComboBox"/>
532-
</item>
533-
<item row="4" column="0">
534-
<widget class="QLabel" name="mValiLabel">
535-
<property name="sizePolicy">
536-
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
537-
<horstretch>0</horstretch>
538-
<verstretch>0</verstretch>
539-
</sizepolicy>
540-
</property>
541-
<property name="text">
542-
<string>Vertical alignment</string>
543-
</property>
544-
</widget>
545-
</item>
546-
<item row="4" column="1">
547-
<widget class="QComboBox" name="mValiComboBox"/>
548-
</item>
549-
<item row="5" column="0">
550-
<widget class="QLabel" name="mRotationLabel">
551-
<property name="sizePolicy">
552-
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
553-
<horstretch>0</horstretch>
554-
<verstretch>0</verstretch>
555-
</sizepolicy>
556-
</property>
557-
<property name="text">
558-
<string>Rotation</string>
559-
</property>
560-
</widget>
561-
</item>
562-
<item row="5" column="1">
563-
<widget class="QgsDoubleSpinBox" name="mRotationSpinBox">
564-
<property name="specialValueText">
565-
<string>Default</string>
566-
</property>
567-
<property name="minimum">
568-
<double>-1.000000000000000</double>
569-
</property>
570-
<property name="maximum">
571-
<double>360.000000000000000</double>
572-
</property>
573-
<property name="showClearButton" stdset="0">
574-
<bool>true</bool>
575-
</property>
576-
</widget>
577-
</item>
578-
</layout>
579-
</widget>
580-
</item>
581-
<item row="5" column="0">
613+
<item>
582614
<widget class="QDialogButtonBox" name="buttonBox">
583615
<property name="orientation">
584616
<enum>Qt::Horizontal</enum>
@@ -607,6 +639,12 @@
607639
<extends>QSpinBox</extends>
608640
<header>qgsspinbox.h</header>
609641
</customwidget>
642+
<customwidget>
643+
<class>QgsCollapsibleGroupBox</class>
644+
<extends>QGroupBox</extends>
645+
<header location="global">qgscollapsiblegroupbox.h</header>
646+
<container>1</container>
647+
</customwidget>
610648
</customwidgets>
611649
<tabstops>
612650
<tabstop>mLabelTextLineEdit</tabstop>

0 commit comments

Comments
 (0)
Please sign in to comment.