Validators Example▲
Sélectionnez
&
lt;?xml version=
"1.0"
encoding=
"UTF-8"
?&
gt;
&
lt;ui version=
"4.0"
&
gt;
&
lt;class
&
gt;ValidatorsForm&
lt;/
class
&
gt;
&
lt;widget class
=
"QWidget"
name=
"ValidatorsForm"
&
gt;
&
lt;property name=
"geometry"
&
gt;
&
lt;rect&
gt;
&
lt;x&
gt;0
&
lt;/
x&
gt;
&
lt;y&
gt;0
&
lt;/
y&
gt;
&
lt;width&
gt;526
&
lt;/
width&
gt;
&
lt;height&
gt;443
&
lt;/
height&
gt;
&
lt;/
rect&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"windowTitle"
&
gt;
&
lt;string&
gt;Validators&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;layout class
=
"QVBoxLayout"
&
gt;
&
lt;property name=
"spacing"
&
gt;
&
lt;number&
gt;6
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"margin"
&
gt;
&
lt;number&
gt;9
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;item&
gt;
&
lt;layout class
=
"QHBoxLayout"
&
gt;
&
lt;property name=
"spacing"
&
gt;
&
lt;number&
gt;6
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"margin"
&
gt;
&
lt;number&
gt;0
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;item&
gt;
&
lt;widget class
=
"LocaleSelector"
name=
"localeSelector"
/&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;spacer&
gt;
&
lt;property name=
"orientation"
&
gt;
&
lt;enum
&
gt;Qt::
Horizontal&
lt;/
enum
&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"sizeHint"
stdset=
"0"
&
gt;
&
lt;size&
gt;
&
lt;width&
gt;40
&
lt;/
width&
gt;
&
lt;height&
gt;20
&
lt;/
height&
gt;
&
lt;/
size&
gt;
&
lt;/
property&
gt;
&
lt;/
spacer&
gt;
&
lt;/
item&
gt;
&
lt;/
layout&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;widget class
=
"QGroupBox"
name=
"groupBox"
&
gt;
&
lt;property name=
"title"
&
gt;
&
lt;string&
gt;QIntValidator&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;layout class
=
"QVBoxLayout"
&
gt;
&
lt;property name=
"spacing"
&
gt;
&
lt;number&
gt;6
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"margin"
&
gt;
&
lt;number&
gt;9
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;item&
gt;
&
lt;layout class
=
"QHBoxLayout"
&
gt;
&
lt;property name=
"spacing"
&
gt;
&
lt;number&
gt;6
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"margin"
&
gt;
&
lt;number&
gt;0
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;item&
gt;
&
lt;layout class
=
"QGridLayout"
&
gt;
&
lt;property name=
"margin"
&
gt;
&
lt;number&
gt;0
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"spacing"
&
gt;
&
lt;number&
gt;6
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;item row=
"0"
column=
"0"
&
gt;
&
lt;widget class
=
"QLabel"
name=
"label"
&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Min:&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"alignment"
&
gt;
&
lt;set&
gt;Qt::
AlignRight|
Qt::
AlignTrailing|
Qt::
AlignVCenter&
lt;/
set&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"0"
column=
"1"
&
gt;
&
lt;widget class
=
"QSpinBox"
name=
"minVal"
&
gt;
&
lt;property name=
"sizePolicy"
&
gt;
&
lt;sizepolicy hsizetype=
"Minimum"
vsizetype=
"Fixed"
&
gt;
&
lt;horstretch&
gt;1
&
lt;/
horstretch&
gt;
&
lt;verstretch&
gt;0
&
lt;/
verstretch&
gt;
&
lt;/
sizepolicy&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"minimum"
&
gt;
&
lt;number&
gt;-
1000000
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"maximum"
&
gt;
&
lt;number&
gt;1000000
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"1"
column=
"0"
&
gt;
&
lt;widget class
=
"QLabel"
name=
"label_2"
&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Max:&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"alignment"
&
gt;
&
lt;set&
gt;Qt::
AlignRight|
Qt::
AlignTrailing|
Qt::
AlignVCenter&
lt;/
set&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"1"
column=
"1"
&
gt;
&
lt;widget class
=
"QSpinBox"
name=
"maxVal"
&
gt;
&
lt;property name=
"sizePolicy"
&
gt;
&
lt;sizepolicy hsizetype=
"Minimum"
vsizetype=
"Fixed"
&
gt;
&
lt;horstretch&
gt;1
&
lt;/
horstretch&
gt;
&
lt;verstretch&
gt;0
&
lt;/
verstretch&
gt;
&
lt;/
sizepolicy&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"minimum"
&
gt;
&
lt;number&
gt;-
1000000
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"maximum"
&
gt;
&
lt;number&
gt;1000000
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"value"
&
gt;
&
lt;number&
gt;1000
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;/
layout&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;widget class
=
"QFrame"
name=
"frame"
&
gt;
&
lt;property name=
"frameShape"
&
gt;
&
lt;enum
&
gt;QFrame::
StyledPanel&
lt;/
enum
&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"frameShadow"
&
gt;
&
lt;enum
&
gt;QFrame::
Sunken&
lt;/
enum
&
gt;
&
lt;/
property&
gt;
&
lt;layout class
=
"QVBoxLayout"
&
gt;
&
lt;property name=
"spacing"
&
gt;
&
lt;number&
gt;6
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"margin"
&
gt;
&
lt;number&
gt;9
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;item&
gt;
&
lt;widget class
=
"LEDWidget"
name=
"ledWidget"
&
gt;
&
lt;property name=
"sizePolicy"
&
gt;
&
lt;sizepolicy hsizetype=
"Preferred"
vsizetype=
"Fixed"
&
gt;
&
lt;horstretch&
gt;0
&
lt;/
horstretch&
gt;
&
lt;verstretch&
gt;0
&
lt;/
verstretch&
gt;
&
lt;/
sizepolicy&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"pixmap"
&
gt;
&
lt;pixmap resource=
"validators.qrc"
&
gt;:/
ledoff.png&
lt;/
pixmap&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"alignment"
&
gt;
&
lt;set&
gt;Qt::
AlignCenter&
lt;/
set&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;widget class
=
"QLabel"
name=
"label_7"
&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;editingFinished()&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;/
layout&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;/
layout&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;spacer&
gt;
&
lt;property name=
"orientation"
&
gt;
&
lt;enum
&
gt;Qt::
Vertical&
lt;/
enum
&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"sizeType"
&
gt;
&
lt;enum
&
gt;QSizePolicy::
Fixed&
lt;/
enum
&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"sizeHint"
stdset=
"0"
&
gt;
&
lt;size&
gt;
&
lt;width&
gt;20
&
lt;/
width&
gt;
&
lt;height&
gt;20
&
lt;/
height&
gt;
&
lt;/
size&
gt;
&
lt;/
property&
gt;
&
lt;/
spacer&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;widget class
=
"QLineEdit"
name=
"editor"
/&
gt;
&
lt;/
item&
gt;
&
lt;/
layout&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;widget class
=
"QGroupBox"
name=
"groupBox_2"
&
gt;
&
lt;property name=
"title"
&
gt;
&
lt;string&
gt;QDoubleValidator&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;layout class
=
"QVBoxLayout"
&
gt;
&
lt;property name=
"spacing"
&
gt;
&
lt;number&
gt;6
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"margin"
&
gt;
&
lt;number&
gt;9
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;item&
gt;
&
lt;layout class
=
"QHBoxLayout"
&
gt;
&
lt;property name=
"spacing"
&
gt;
&
lt;number&
gt;6
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"margin"
&
gt;
&
lt;number&
gt;0
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;item&
gt;
&
lt;layout class
=
"QGridLayout"
&
gt;
&
lt;property name=
"margin"
&
gt;
&
lt;number&
gt;0
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"spacing"
&
gt;
&
lt;number&
gt;6
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;item row=
"0"
column=
"0"
&
gt;
&
lt;widget class
=
"QLabel"
name=
"label_3"
&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Min:&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"alignment"
&
gt;
&
lt;set&
gt;Qt::
AlignRight|
Qt::
AlignTrailing|
Qt::
AlignVCenter&
lt;/
set&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"0"
column=
"1"
&
gt;
&
lt;widget class
=
"QDoubleSpinBox"
name=
"doubleMinVal"
&
gt;
&
lt;property name=
"sizePolicy"
&
gt;
&
lt;sizepolicy hsizetype=
"Minimum"
vsizetype=
"Fixed"
&
gt;
&
lt;horstretch&
gt;1
&
lt;/
horstretch&
gt;
&
lt;verstretch&
gt;0
&
lt;/
verstretch&
gt;
&
lt;/
sizepolicy&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"minimum"
&
gt;
&
lt;double
&
gt;-
100000.000000000000000
&
lt;/
double
&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"maximum"
&
gt;
&
lt;double
&
gt;100000.000000000000000
&
lt;/
double
&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"value"
&
gt;
&
lt;double
&
gt;0.000000000000000
&
lt;/
double
&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"0"
column=
"2"
&
gt;
&
lt;widget class
=
"QLabel"
name=
"label_5"
&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Format:&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"alignment"
&
gt;
&
lt;set&
gt;Qt::
AlignRight|
Qt::
AlignTrailing|
Qt::
AlignVCenter&
lt;/
set&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"0"
column=
"3"
&
gt;
&
lt;widget class
=
"QComboBox"
name=
"doubleFormat"
&
gt;
&
lt;item&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Standard&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Scientific&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
item&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"1"
column=
"0"
&
gt;
&
lt;widget class
=
"QLabel"
name=
"label_4"
&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Max:&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"alignment"
&
gt;
&
lt;set&
gt;Qt::
AlignRight|
Qt::
AlignTrailing|
Qt::
AlignVCenter&
lt;/
set&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"1"
column=
"1"
&
gt;
&
lt;widget class
=
"QDoubleSpinBox"
name=
"doubleMaxVal"
&
gt;
&
lt;property name=
"sizePolicy"
&
gt;
&
lt;sizepolicy hsizetype=
"Minimum"
vsizetype=
"Fixed"
&
gt;
&
lt;horstretch&
gt;1
&
lt;/
horstretch&
gt;
&
lt;verstretch&
gt;0
&
lt;/
verstretch&
gt;
&
lt;/
sizepolicy&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"minimum"
&
gt;
&
lt;double
&
gt;-
100000.000000000000000
&
lt;/
double
&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"maximum"
&
gt;
&
lt;double
&
gt;100000.000000000000000
&
lt;/
double
&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"value"
&
gt;
&
lt;double
&
gt;1000.000000000000000
&
lt;/
double
&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"1"
column=
"2"
&
gt;
&
lt;widget class
=
"QLabel"
name=
"label_6"
&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Decimals:&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"alignment"
&
gt;
&
lt;set&
gt;Qt::
AlignRight|
Qt::
AlignTrailing|
Qt::
AlignVCenter&
lt;/
set&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"1"
column=
"3"
&
gt;
&
lt;widget class
=
"QSpinBox"
name=
"doubleDecimals"
&
gt;
&
lt;property name=
"value"
&
gt;
&
lt;number&
gt;2
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;/
layout&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;widget class
=
"QFrame"
name=
"frame_2"
&
gt;
&
lt;property name=
"frameShape"
&
gt;
&
lt;enum
&
gt;QFrame::
StyledPanel&
lt;/
enum
&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"frameShadow"
&
gt;
&
lt;enum
&
gt;QFrame::
Sunken&
lt;/
enum
&
gt;
&
lt;/
property&
gt;
&
lt;layout class
=
"QVBoxLayout"
&
gt;
&
lt;property name=
"spacing"
&
gt;
&
lt;number&
gt;6
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"margin"
&
gt;
&
lt;number&
gt;9
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;item&
gt;
&
lt;widget class
=
"LEDWidget"
name=
"doubleLedWidget"
&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string/&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"pixmap"
&
gt;
&
lt;pixmap resource=
"validators.qrc"
&
gt;:/
ledoff.png&
lt;/
pixmap&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"alignment"
&
gt;
&
lt;set&
gt;Qt::
AlignCenter&
lt;/
set&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;widget class
=
"QLabel"
name=
"label_8"
&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;editingFinished()&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;/
layout&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;/
layout&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;spacer&
gt;
&
lt;property name=
"orientation"
&
gt;
&
lt;enum
&
gt;Qt::
Vertical&
lt;/
enum
&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"sizeType"
&
gt;
&
lt;enum
&
gt;QSizePolicy::
Fixed&
lt;/
enum
&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"sizeHint"
stdset=
"0"
&
gt;
&
lt;size&
gt;
&
lt;width&
gt;20
&
lt;/
width&
gt;
&
lt;height&
gt;20
&
lt;/
height&
gt;
&
lt;/
size&
gt;
&
lt;/
property&
gt;
&
lt;/
spacer&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;widget class
=
"QLineEdit"
name=
"doubleEditor"
/&
gt;
&
lt;/
item&
gt;
&
lt;/
layout&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;spacer&
gt;
&
lt;property name=
"orientation"
&
gt;
&
lt;enum
&
gt;Qt::
Vertical&
lt;/
enum
&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"sizeHint"
stdset=
"0"
&
gt;
&
lt;size&
gt;
&
lt;width&
gt;20
&
lt;/
width&
gt;
&
lt;height&
gt;111
&
lt;/
height&
gt;
&
lt;/
size&
gt;
&
lt;/
property&
gt;
&
lt;/
spacer&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;layout class
=
"QHBoxLayout"
&
gt;
&
lt;property name=
"spacing"
&
gt;
&
lt;number&
gt;6
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"margin"
&
gt;
&
lt;number&
gt;0
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;item&
gt;
&
lt;spacer&
gt;
&
lt;property name=
"orientation"
&
gt;
&
lt;enum
&
gt;Qt::
Horizontal&
lt;/
enum
&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"sizeHint"
stdset=
"0"
&
gt;
&
lt;size&
gt;
&
lt;width&
gt;40
&
lt;/
width&
gt;
&
lt;height&
gt;20
&
lt;/
height&
gt;
&
lt;/
size&
gt;
&
lt;/
property&
gt;
&
lt;/
spacer&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;widget class
=
"QPushButton"
name=
"pushButton"
&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Quit&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;/
layout&
gt;
&
lt;/
item&
gt;
&
lt;/
layout&
gt;
&
lt;/
widget&
gt;
&
lt;customwidgets&
gt;
&
lt;customwidget&
gt;
&
lt;class
&
gt;LEDWidget&
lt;/
class
&
gt;
&
lt;extends&
gt;QLabel&
lt;/
extends&
gt;
&
lt;header&
gt;ledwidget.h&
lt;/
header&
gt;
&
lt;/
customwidget&
gt;
&
lt;customwidget&
gt;
&
lt;class
&
gt;LocaleSelector&
lt;/
class
&
gt;
&
lt;extends&
gt;QComboBox&
lt;/
extends&
gt;
&
lt;header&
gt;localeselector.h&
lt;/
header&
gt;
&
lt;/
customwidget&
gt;
&
lt;/
customwidgets&
gt;
&
lt;resources&
gt;
&
lt;include location=
"validators.qrc"
/&
gt;
&
lt;/
resources&
gt;
&
lt;connections&
gt;
&
lt;connection&
gt;
&
lt;sender&
gt;pushButton&
lt;/
sender&
gt;
&
lt;signal&
gt;clicked()&
lt;/
signal&
gt;
&
lt;receiver&
gt;ValidatorsForm&
lt;/
receiver&
gt;
&
lt;slot&
gt;close()&
lt;/
slot&
gt;
&
lt;hints&
gt;
&
lt;hint type=
"sourcelabel"
&
gt;
&
lt;x&
gt;94
&
lt;/
x&
gt;
&
lt;y&
gt;274
&
lt;/
y&
gt;
&
lt;/
hint&
gt;
&
lt;hint type=
"destinationlabel"
&
gt;
&
lt;x&
gt;131
&
lt;/
x&
gt;
&
lt;y&
gt;260
&
lt;/
y&
gt;
&
lt;/
hint&
gt;
&
lt;/
hints&
gt;
&
lt;/
connection&
gt;
&
lt;/
connections&
gt;
&
lt;/
ui&
gt;