This commit is contained in:
13038267101 2023-01-06 17:01:51 +08:00
commit 8a51440aeb
6 changed files with 160 additions and 91 deletions

View File

@ -90,42 +90,42 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_inputserialnum.cpp" line="70"/> <location filename="dialog_inputserialnum.cpp" line="132"/>
<location filename="dialog_inputserialnum.cpp" line="77"/> <location filename="dialog_inputserialnum.cpp" line="139"/>
<location filename="dialog_inputserialnum.cpp" line="86"/> <location filename="dialog_inputserialnum.cpp" line="148"/>
<location filename="dialog_inputserialnum.cpp" line="93"/> <location filename="dialog_inputserialnum.cpp" line="155"/>
<location filename="dialog_inputserialnum.cpp" line="110"/> <location filename="dialog_inputserialnum.cpp" line="172"/>
<location filename="dialog_inputserialnum.cpp" line="115"/> <location filename="dialog_inputserialnum.cpp" line="177"/>
<source>tips</source> <source>tips</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_inputserialnum.cpp" line="70"/> <location filename="dialog_inputserialnum.cpp" line="132"/>
<source>device is lost</source> <source>device is lost</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_inputserialnum.cpp" line="77"/> <location filename="dialog_inputserialnum.cpp" line="139"/>
<source>Serial num is empty</source> <source>Serial num is empty</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_inputserialnum.cpp" line="86"/> <location filename="dialog_inputserialnum.cpp" line="148"/>
<source>sn is illegal</source> <source>sn is illegal</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_inputserialnum.cpp" line="93"/> <location filename="dialog_inputserialnum.cpp" line="155"/>
<source>The device is testing</source> <source>The device is testing</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_inputserialnum.cpp" line="110"/> <location filename="dialog_inputserialnum.cpp" line="172"/>
<source>set sn failed</source> <source>set sn failed</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_inputserialnum.cpp" line="115"/> <location filename="dialog_inputserialnum.cpp" line="177"/>
<source>set sn succeed</source> <source>set sn succeed</source>
<translation></translation> <translation></translation>
</message> </message>
@ -196,12 +196,12 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_userinput.cpp" line="91"/> <location filename="dialog_userinput.cpp" line="90"/>
<source>tips</source> <source>tips</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_userinput.cpp" line="91"/> <location filename="dialog_userinput.cpp" line="90"/>
<source>please input valid contents</source> <source>please input valid contents</source>
<translation></translation> <translation></translation>
</message> </message>
@ -682,114 +682,117 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.ui" line="101"/> <location filename="form_maininterface.ui" line="50"/>
<source>VidPid:</source>
<translation>VIDPID:</translation>
</message>
<message>
<location filename="form_maininterface.ui" line="108"/>
<source>Privious Step</source> <source>Privious Step</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.ui" line="115"/> <location filename="form_maininterface.ui" line="122"/>
<source>PASS</source> <source>PASS</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.ui" line="122"/> <location filename="form_maininterface.ui" line="129"/>
<source>FAIL</source> <source>FAIL</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.ui" line="129"/> <location filename="form_maininterface.ui" line="136"/>
<source>START</source> <source>START</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.ui" line="143"/> <location filename="form_maininterface.ui" line="150"/>
<source>PrePage</source> <source>PrePage</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.ui" line="150"/> <location filename="form_maininterface.ui" line="157"/>
<source>NextPage</source> <source>NextPage</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.ui" line="157"/> <location filename="form_maininterface.ui" line="164"/>
<source>LeftRotate</source> <source>LeftRotate</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.ui" line="164"/> <location filename="form_maininterface.ui" line="171"/>
<source>RightRotate</source> <source>RightRotate</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.ui" line="63"/> <location filename="form_maininterface.ui" line="70"/>
<source>STOP</source> <source>STOP</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.ui" line="136"/> <location filename="form_maininterface.ui" line="143"/>
<source>SHOWIMG</source> <source>SHOWIMG</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.ui" line="108"/> <location filename="form_maininterface.ui" line="115"/>
<source>Next Step</source> <source>Next Step</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="51"/> <location filename="form_maininterface.cpp" line="55"/>
<source>Device has connected</source> <source>Device has connected</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="55"/> <location filename="form_maininterface.cpp" line="59"/>
<source>Device hasnot connected</source> <source>Device hasnot connected</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="56"/> <location filename="form_maininterface.cpp" line="60"/>
<source>Device type:</source> <source>Device type:</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="56"/> <location filename="form_maininterface.cpp" line="60"/>
<source> SerialNum:</source> <source> SerialNum:</source>
<translation> </translation> <translation> </translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="57"/> <location filename="form_maininterface.cpp" line="61"/>
<location filename="form_maininterface.cpp" line="140"/> <location filename="form_maininterface.cpp" line="146"/>
<source> connect status:</source> <source> connect status:</source>
<translation> </translation> <translation> </translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="62"/>
<source> speed mode: </source> <source> speed mode: </source>
<translation> </translation> <translation type="vanished"> </translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="67"/>
<source> sleep time: </source> <source> sleep time: </source>
<translation> </translation> <translation type="vanished"> </translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="79"/> <location filename="form_maininterface.cpp" line="85"/>
<source>load last image which uploaded last time</source> <source>load last image which uploaded last time</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="139"/> <location filename="form_maininterface.cpp" line="145"/>
<source>Device has disconnected</source> <source>Device has disconnected</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="156"/> <location filename="form_maininterface.cpp" line="162"/>
<location filename="form_maininterface.cpp" line="589"/> <location filename="form_maininterface.cpp" line="611"/>
<source>tips</source> <source>tips</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="190"/> <location filename="form_maininterface.cpp" line="196"/>
<source>destortion value: </source> <source>destortion value: </source>
<translation> </translation> <translation> </translation>
</message> </message>
@ -802,52 +805,72 @@
<translation type="vanished"></translation> <translation type="vanished"></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="323"/> <location filename="form_maininterface.cpp" line="66"/>
<source> speed mode:</source>
<translation> </translation>
</message>
<message>
<location filename="form_maininterface.cpp" line="71"/>
<source> sleep time:</source>
<translation> </translation>
</message>
<message>
<location filename="form_maininterface.cpp" line="329"/>
<source>ID</source> <source>ID</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="323"/> <location filename="form_maininterface.cpp" line="329"/>
<source>Test items</source> <source>Test items</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="323"/> <location filename="form_maininterface.cpp" line="329"/>
<source>status</source> <source>status</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="405"/> <location filename="form_maininterface.cpp" line="411"/>
<source>not test</source> <source>not test</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="405"/> <location filename="form_maininterface.cpp" line="411"/>
<source>not pass</source> <source>not pass</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="405"/> <location filename="form_maininterface.cpp" line="411"/>
<source>not support</source> <source>not support</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="405"/> <location filename="form_maininterface.cpp" line="411"/>
<source>pass</source> <source>pass</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="460"/> <location filename="form_maininterface.cpp" line="466"/>
<source>image pixel: </source> <source>image pixel: </source>
<translation> </translation> <translation> </translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="489"/> <location filename="form_maininterface.cpp" line="495"/>
<source> minute</source> <source> minute</source>
<translation> </translation> <translation> </translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="589"/> <location filename="form_maininterface.cpp" line="511"/>
<source> VID:</source>
<translation> VID</translation>
</message>
<message>
<location filename="form_maininterface.cpp" line="511"/>
<source> PID:</source>
<translation> PID</translation>
</message>
<message>
<location filename="form_maininterface.cpp" line="611"/>
<source>no image</source> <source>no image</source>
<translation></translation> <translation></translation>
</message> </message>
@ -918,7 +941,7 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="485"/> <location filename="mainwindow.cpp" line="490"/>
<source>Account login elsewhere</source> <source>Account login elsewhere</source>
<translation></translation> <translation></translation>
</message> </message>
@ -927,56 +950,56 @@
<translation type="vanished"></translation> <translation type="vanished"></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="488"/> <location filename="mainwindow.cpp" line="493"/>
<source>You have been forced offline by the administrator account</source> <source>You have been forced offline by the administrator account</source>
<translation>线</translation> <translation>线</translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="491"/> <location filename="mainwindow.cpp" line="496"/>
<source>Data base error</source> <source>Data base error</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="299"/> <location filename="mainwindow.cpp" line="304"/>
<location filename="mainwindow.cpp" line="409"/> <location filename="mainwindow.cpp" line="414"/>
<location filename="mainwindow.cpp" line="431"/> <location filename="mainwindow.cpp" line="436"/>
<location filename="mainwindow.cpp" line="445"/> <location filename="mainwindow.cpp" line="450"/>
<location filename="mainwindow.cpp" line="501"/> <location filename="mainwindow.cpp" line="506"/>
<location filename="mainwindow.cpp" line="520"/> <location filename="mainwindow.cpp" line="525"/>
<location filename="mainwindow.cpp" line="547"/> <location filename="mainwindow.cpp" line="552"/>
<location filename="mainwindow.cpp" line="551"/> <location filename="mainwindow.cpp" line="556"/>
<location filename="mainwindow.cpp" line="560"/> <location filename="mainwindow.cpp" line="565"/>
<location filename="mainwindow.cpp" line="572"/> <location filename="mainwindow.cpp" line="577"/>
<location filename="mainwindow.cpp" line="632"/> <location filename="mainwindow.cpp" line="637"/>
<source>tips</source> <source>tips</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="299"/> <location filename="mainwindow.cpp" line="304"/>
<location filename="mainwindow.cpp" line="560"/> <location filename="mainwindow.cpp" line="565"/>
<location filename="mainwindow.cpp" line="572"/> <location filename="mainwindow.cpp" line="577"/>
<source>Is testing, do not close!</source> <source>Is testing, do not close!</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="410"/> <location filename="mainwindow.cpp" line="415"/>
<source>Are you sure to connect the new device</source> <source>Are you sure to connect the new device</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="412"/> <location filename="mainwindow.cpp" line="417"/>
<source>yes</source> <source>yes</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="413"/> <location filename="mainwindow.cpp" line="418"/>
<source>no</source> <source>no</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="431"/> <location filename="mainwindow.cpp" line="436"/>
<location filename="mainwindow.cpp" line="520"/> <location filename="mainwindow.cpp" line="525"/>
<location filename="mainwindow.cpp" line="632"/> <location filename="mainwindow.cpp" line="637"/>
<source>cannot create more table</source> <source>cannot create more table</source>
<translation></translation> <translation></translation>
</message> </message>
@ -985,52 +1008,52 @@
<translation type="vanished"></translation> <translation type="vanished"></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="445"/> <location filename="mainwindow.cpp" line="450"/>
<source>Open device failed</source> <source>Open device failed</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="542"/> <location filename="mainwindow.cpp" line="547"/>
<source>save</source> <source>save</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="542"/> <location filename="mainwindow.cpp" line="547"/>
<source>xls(*.xls)</source> <source>xls(*.xls)</source>
<translation>xls表格(*.xls)</translation> <translation>xls表格(*.xls)</translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="547"/> <location filename="mainwindow.cpp" line="552"/>
<source>export succeed</source> <source>export succeed</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="551"/> <location filename="mainwindow.cpp" line="556"/>
<source>export failed</source> <source>export failed</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="584"/> <location filename="mainwindow.cpp" line="589"/>
<source>Illegal user</source> <source>Illegal user</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="588"/> <location filename="mainwindow.cpp" line="593"/>
<source>Wrong password</source> <source>Wrong password</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="592"/> <location filename="mainwindow.cpp" line="597"/>
<source>Database error</source> <source>Database error</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="596"/> <location filename="mainwindow.cpp" line="601"/>
<source>connect error</source> <source>connect error</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="600"/> <location filename="mainwindow.cpp" line="605"/>
<source>Failed</source> <source>Failed</source>
<translation></translation> <translation></translation>
</message> </message>
@ -1044,13 +1067,13 @@
<translation>: </translation> <translation>: </translation>
</message> </message>
<message> <message>
<location filename="hgscanner.cpp" line="58"/> <location filename="hgscanner.cpp" line="60"/>
<location filename="hgscanner.cpp" line="88"/> <location filename="hgscanner.cpp" line="88"/>
<source>failed: </source> <source>failed: </source>
<translation> </translation> <translation> </translation>
</message> </message>
<message> <message>
<location filename="hgscanner.cpp" line="42"/> <location filename="hgscanner.cpp" line="44"/>
<source>Not find test item</source> <source>Not find test item</source>
<translation></translation> <translation></translation>
</message> </message>

View File

@ -49,6 +49,9 @@ Dialog_InputSerialNum::Dialog_InputSerialNum(class MainWindow *mainWnd, const QS
Dialog_InputSerialNum::~Dialog_InputSerialNum() Dialog_InputSerialNum::~Dialog_InputSerialNum()
{ {
delete m_hg;
m_hg = nullptr;
delete ui; delete ui;
} }
@ -95,20 +98,22 @@ void Dialog_InputSerialNum::setSpeedAndSleep()
int vidpidValue = vidpid.Value; int vidpidValue = vidpid.Value;
lp->cat = WRITE_CAT_VID_PID; lp->cat = WRITE_CAT_VID_PID;
lp->val = (void*)&vidpidValue; lp->val = (void*)&vidpidValue;
func_test_go(WRITE_CFG_NAME, (const wchar_t*)lp, m_hg);
m_mainWnd->addTestingRef(); m_mainWnd->addTestingRef();
func_test_go(WRITE_CFG_NAME, (const wchar_t*)lp, m_hg);
int speedMode = jsonGlobal.speed_mode ; int speedMode = jsonGlobal.speed_mode ;
lp->cat = WRITE_CAT_SPEED; lp->cat = WRITE_CAT_SPEED;
lp->val = (void*)&speedMode; lp->val = (void*)&speedMode;
func_test_go(WRITE_CFG_NAME, (const wchar_t*)lp, m_hg);
m_mainWnd->addTestingRef(); m_mainWnd->addTestingRef();
func_test_go(WRITE_CFG_NAME, (const wchar_t*)lp, m_hg);
int sleepTime = jsonGlobal.sleep_time; int sleepTime = jsonGlobal.sleep_time;
lp->cat = WRITE_CAT_SLEEP; lp->cat = WRITE_CAT_SLEEP;
lp->val = (void*)&sleepTime; lp->val = (void*)&sleepTime;
func_test_go(WRITE_CFG_NAME, (const wchar_t*)lp, m_hg);
m_mainWnd->addTestingRef(); m_mainWnd->addTestingRef();
func_test_go(WRITE_CFG_NAME, (const wchar_t*)lp, m_hg);
delete lp; delete lp;
} }

View File

@ -35,6 +35,10 @@ Form_mainInterface::Form_mainInterface(class MainWindow *mainwnd, Dialog_logIn::
ui->setupUi(this); ui->setupUi(this);
ui->pbtn_showImg->setVisible(false); ui->pbtn_showImg->setVisible(false);
ui->pbtn_leftRotate->setVisible(false);
ui->pbtn_rightRotate->setVisible(false);
ui->pbtn_prePage->setVisible(false);
ui->pbtn_nextPage->setVisible(false);
QFont ft; QFont ft;
ft.setPointSize(15); ft.setPointSize(15);
@ -59,12 +63,14 @@ Form_mainInterface::Form_mainInterface(class MainWindow *mainwnd, Dialog_logIn::
SANE_Int speedMode = 0; SANE_Int speedMode = 0;
unsigned int len = sizeof(SANE_Int); unsigned int len = sizeof(SANE_Int);
sane_io_control(m_handle, IO_CTRL_CODE_GET_SPEED_MODE, &speedMode, &len); sane_io_control(m_handle, IO_CTRL_CODE_GET_SPEED_MODE, &speedMode, &len);
ui->label_speedMode->setText(tr(" speed mode: ") + getSpeedMode(speedMode)); ui->label_speedMode->setText(tr(" speed mode:") + getSpeedMode(speedMode));
int sleepTime = SANE_POWER_FIRST; int sleepTime = SANE_POWER_FIRST;
unsigned int len2 = sizeof(int); unsigned int len2 = sizeof(int);
sane_io_control(m_handle, IO_CTRL_CODE_GET_POWER_LEVEL, &sleepTime, &len2); sane_io_control(m_handle, IO_CTRL_CODE_GET_POWER_LEVEL, &sleepTime, &len2);
ui->label_sleepTime->setText(tr(" sleep time: ") + getSleepTime(sleepTime)); ui->label_sleepTime->setText(tr(" sleep time:") + getSleepTime(sleepTime));
setVidPid();
ui->label_imgInfo->setVisible(false); ui->label_imgInfo->setVisible(false);
ui->label_destortionInfo->setVisible(false); ui->label_destortionInfo->setVisible(false);
@ -489,6 +495,22 @@ QString Form_mainInterface::getSleepTime(int sleepTime)
return QString::number(sleepTime / 60) + tr(" minute"); return QString::number(sleepTime / 60) + tr(" minute");
} }
void Form_mainInterface::setVidPid()
{
VIDPID vidpid;
int vidpid_val;
unsigned int len = sizeof(int);
sane_io_control(m_handle, IO_CTRL_CODE_GET_VIDPID, &vidpid_val, &len);
vidpid.Value = vidpid_val;
int vid = vidpid.VID;
int pid = vidpid.PID;
char buf[10];
char buf2[10];
sprintf(buf, "%x", vid);
sprintf(buf2, "%x", pid);
ui->label_vidpid->setText(tr(" VID:") + QString::fromStdString(buf) + tr(" PID:") + QString::fromStdString(buf2));
}
void Form_mainInterface::on_tableWidget_currentItemChanged(QTableWidgetItem *current, QTableWidgetItem *previous) void Form_mainInterface::on_tableWidget_currentItemChanged(QTableWidgetItem *current, QTableWidgetItem *previous)
{ {
(void)previous; (void)previous;

View File

@ -83,6 +83,18 @@ private:
void updateImgPixelInfo(); void updateImgPixelInfo();
QString getSpeedMode(SANE_Int speedMode); QString getSpeedMode(SANE_Int speedMode);
QString getSleepTime(int sleepTime); QString getSleepTime(int sleepTime);
void setVidPid();
private:
union VIDPID
{
struct
{
unsigned short VID;
unsigned short PID;
};
unsigned int Value;
};
private: private:
Ui::Form_mainInterface *ui; Ui::Form_mainInterface *ui;

View File

@ -6,7 +6,7 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>854</width> <width>847</width>
<height>492</height> <height>492</height>
</rect> </rect>
</property> </property>
@ -44,6 +44,13 @@
</property> </property>
</widget> </widget>
</item> </item>
<item>
<widget class="QLabel" name="label_vidpid">
<property name="text">
<string>VidPid:</string>
</property>
</widget>
</item>
<item> <item>
<spacer name="horizontalSpacer_2"> <spacer name="horizontalSpacer_2">
<property name="orientation"> <property name="orientation">