This commit is contained in:
xueyan hu
2021-12-21 16:46:47 +08:00
parent 9b2b6d8838
commit 50ef2b66bf
6 changed files with 80 additions and 62 deletions

View File

@@ -14,6 +14,7 @@
#include "locker.h"
#include "languageswitcher.h"
#include "event/EventCenter.h"
GeneralForm::GeneralForm(QWidget* parent) : QWidget(parent)
{
@@ -22,7 +23,7 @@ GeneralForm::GeneralForm(QWidget* parent) : QWidget(parent)
layout->addWidget(lanHeader);
QHBoxLayout* lanHeaderLayout = new QHBoxLayout(lanHeader);
lbl_lan = new QLabel(tr("Language"));
QLabel* lbl_lan = new QLabel(tr("Language"));
lanHeaderLayout->addWidget(lbl_lan);
QPushButton* btnLan = new QPushButton(lanHeader);
@@ -32,12 +33,15 @@ GeneralForm::GeneralForm(QWidget* parent) : QWidget(parent)
QWidget* instHeader = new QWidget(this);
layout->addWidget(instHeader);
QHBoxLayout* instHeaderLayout = new QHBoxLayout(instHeader);
instHeaderLayout->addWidget(new QLabel(tr("Institution Name")));
QLabel* lbl_ins = new QLabel(tr("Institution Name"));
instHeaderLayout->addWidget(lbl_ins);
QLineEdit* instName = new QLineEdit(instHeader);
instName->setMaximumSize(QSize(300, 32768));
instHeaderLayout->addWidget(instName);
instHeaderLayout->addSpacerItem(new QSpacerItem(20, 20, QSizePolicy::Fixed));
instHeaderLayout->addWidget(new QLabel(tr("Institution Addr")));
QLabel* lbl_insaddr = new QLabel(tr("Institution Addr"));
instHeaderLayout->addWidget(lbl_insaddr);
QLineEdit* instAddr = new QLineEdit(instHeader);
instHeaderLayout->addWidget(instAddr);
instAddr->setMaximumSize(QSize(300, 32768));
@@ -46,7 +50,10 @@ GeneralForm::GeneralForm(QWidget* parent) : QWidget(parent)
QWidget* lockHeader = new QWidget(this);
layout->addWidget(lockHeader);
QHBoxLayout* lockHeaderLayout = new QHBoxLayout(lockHeader);
lockHeaderLayout->addWidget(new QLabel(tr("Lock Screen Timeout")));
QLabel* lbl_lock = new QLabel(tr("Lock Screen Timeout"));
lockHeaderLayout->addWidget(lbl_lock);
QLineEdit* lockTime = new QLineEdit(lockHeader);
lockTime->setMaximumSize(QSize(300, 32768));
lockHeaderLayout->addWidget(lockTime);
@@ -95,24 +102,14 @@ GeneralForm::GeneralForm(QWidget* parent) : QWidget(parent)
LanguageSwitcher::Instance()->setDefaultLanguage(lan);
btnLan->setText(JsonObject::Instance()->defaultLanguage());
EventCenter::Default()->triggerEvent(ReloadLanguage, nullptr,nullptr);
EventCenter::Default()->triggerEvent(ReloadLanguage, nullptr, nullptr);
}
});
}
void GeneralForm::changeEvent(QEvent* event)
{
if (event->type() == QEvent::LanguageChange)
{
//this->retranslateUi();
connect(EventCenter::Default(), &EventCenter::ReloadLanguage, [=]() {
lbl_lan->setText(tr("Language"));
}
lbl_ins->setText(tr("Institution Addr"));
lbl_insaddr->setText(tr("Institution Addr"));
lbl_lock->setText(tr("Lock Screen Timeout"));
});
}
void GeneralForm::retranslateUi()
{
//lbl_lan->setText(QApplication::translate("GeneralForm", "Language", nullptr));
lbl_lan->setText(tr("Language"));
} // retranslateUi

View File

@@ -5,7 +5,7 @@
class QPushButton;
class QVBoxLayout;
class SelectDialog;
class QLabel;
class GeneralForm : public QWidget
{
@@ -13,18 +13,9 @@ class GeneralForm : public QWidget
public:
explicit GeneralForm(QWidget* parent = nullptr);
signals:
public slots:
protected:
void changeEvent(QEvent* event);
private:
void retranslateUi();
QVBoxLayout* layout = nullptr;
SelectDialog* dialog = nullptr;
QLabel* lbl_lan = nullptr;
};
#endif // GENERALFORM_H

View File

@@ -14,6 +14,8 @@
#include "components/imageswitch.h"
#include "network/networkcfgdialog.h"
#include "network/getadminpsw.h"
#include "event/EventCenter.h"
systemSettingForm::systemSettingForm(QWidget* parent) :
QWidget(parent),
ui(new Ui::systemSettingForm)
@@ -100,6 +102,10 @@ systemSettingForm::systemSettingForm(QWidget* parent) :
ui->btnFlt->setText(JsonObject::Instance()->defaultFilter());
}
});
connect(EventCenter::Default(), &EventCenter::ReloadLanguage, [=]() {
ui->retranslateUi(this);
});
}
systemSettingForm::~systemSettingForm()

View File

@@ -187,32 +187,40 @@
<context>
<name>AdminSettingForm</name>
<message>
<location filename="../AdminSettingForm.cpp" line="29"/>
<location filename="../AdminSettingForm.cpp" line="30"/>
<location filename="../AdminSettingForm.cpp" line="77"/>
<source>General</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AdminSettingForm.cpp" line="29"/>
<location filename="../AdminSettingForm.cpp" line="30"/>
<location filename="../AdminSettingForm.cpp" line="77"/>
<source>Account Manage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AdminSettingForm.cpp" line="29"/>
<location filename="../AdminSettingForm.cpp" line="30"/>
<location filename="../AdminSettingForm.cpp" line="77"/>
<source>System Setting</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AdminSettingForm.cpp" line="29"/>
<location filename="../AdminSettingForm.cpp" line="30"/>
<location filename="../AdminSettingForm.cpp" line="77"/>
<source>System Information</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AdminSettingForm.cpp" line="29"/>
<location filename="../AdminSettingForm.cpp" line="30"/>
<location filename="../AdminSettingForm.cpp" line="77"/>
<source>Operation Log</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AdminSettingForm.cpp" line="29"/>
<location filename="../AdminSettingForm.cpp" line="30"/>
<location filename="../AdminSettingForm.cpp" line="69"/>
<location filename="../AdminSettingForm.cpp" line="77"/>
<location filename="../AdminSettingForm.cpp" line="80"/>
<source>About</source>
<translation type="unfinished"></translation>
</message>
@@ -1109,22 +1117,26 @@
<context>
<name>GeneralForm</name>
<message>
<location filename="../generalform.cpp" line="23"/>
<location filename="../generalform.cpp" line="26"/>
<location filename="../generalform.cpp" line="110"/>
<source>Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../generalform.cpp" line="31"/>
<location filename="../generalform.cpp" line="36"/>
<source>Institution Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../generalform.cpp" line="36"/>
<location filename="../generalform.cpp" line="43"/>
<location filename="../generalform.cpp" line="111"/>
<location filename="../generalform.cpp" line="112"/>
<source>Institution Addr</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../generalform.cpp" line="45"/>
<location filename="../generalform.cpp" line="54"/>
<location filename="../generalform.cpp" line="113"/>
<source>Lock Screen Timeout</source>
<translation type="unfinished"></translation>
</message>

Binary file not shown.

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<TS version="2.1" language="zh_CN">
<context>
<name>AbstractButtonSection</name>
<message>
@@ -191,32 +191,40 @@
<context>
<name>AdminSettingForm</name>
<message>
<location filename="../AdminSettingForm.cpp" line="29"/>
<location filename="../AdminSettingForm.cpp" line="30"/>
<location filename="../AdminSettingForm.cpp" line="77"/>
<source>General</source>
<translation></translation>
</message>
<message>
<location filename="../AdminSettingForm.cpp" line="29"/>
<location filename="../AdminSettingForm.cpp" line="30"/>
<location filename="../AdminSettingForm.cpp" line="77"/>
<source>Account Manage</source>
<translation></translation>
</message>
<message>
<location filename="../AdminSettingForm.cpp" line="29"/>
<location filename="../AdminSettingForm.cpp" line="30"/>
<location filename="../AdminSettingForm.cpp" line="77"/>
<source>System Setting</source>
<translation></translation>
</message>
<message>
<location filename="../AdminSettingForm.cpp" line="29"/>
<location filename="../AdminSettingForm.cpp" line="30"/>
<location filename="../AdminSettingForm.cpp" line="77"/>
<source>System Information</source>
<translation></translation>
</message>
<message>
<location filename="../AdminSettingForm.cpp" line="29"/>
<location filename="../AdminSettingForm.cpp" line="30"/>
<location filename="../AdminSettingForm.cpp" line="77"/>
<source>Operation Log</source>
<translation></translation>
</message>
<message>
<location filename="../AdminSettingForm.cpp" line="29"/>
<location filename="../AdminSettingForm.cpp" line="30"/>
<location filename="../AdminSettingForm.cpp" line="69"/>
<location filename="../AdminSettingForm.cpp" line="77"/>
<location filename="../AdminSettingForm.cpp" line="80"/>
<source>About</source>
<translation></translation>
</message>
@@ -1113,22 +1121,26 @@
<context>
<name>GeneralForm</name>
<message>
<location filename="../generalform.cpp" line="23"/>
<location filename="../generalform.cpp" line="26"/>
<location filename="../generalform.cpp" line="110"/>
<source>Language</source>
<translation></translation>
</message>
<message>
<location filename="../generalform.cpp" line="31"/>
<location filename="../generalform.cpp" line="36"/>
<source>Institution Name</source>
<translation></translation>
</message>
<message>
<location filename="../generalform.cpp" line="36"/>
<location filename="../generalform.cpp" line="43"/>
<location filename="../generalform.cpp" line="111"/>
<location filename="../generalform.cpp" line="112"/>
<source>Institution Addr</source>
<translation></translation>
</message>
<message>
<location filename="../generalform.cpp" line="45"/>
<location filename="../generalform.cpp" line="54"/>
<location filename="../generalform.cpp" line="113"/>
<source>Lock Screen Timeout</source>
<translation></translation>
</message>
@@ -2185,7 +2197,7 @@
<location filename="../systemsettingform.ui" line="14"/>
<location filename="../../out/build/x64-Debug/ui_systemsettingform.h" line="323"/>
<source>Form</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../systemsettingform.ui" line="42"/>
@@ -2199,7 +2211,7 @@
<location filename="../../out/build/x64-Debug/ui_systemsettingform.h" line="325"/>
<location filename="../../out/build/x64-Debug/ui_systemsettingform.h" line="327"/>
<source>PushButton</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../systemsettingform.ui" line="62"/>
@@ -2229,49 +2241,49 @@
<location filename="../systemsettingform.ui" line="193"/>
<location filename="../../out/build/x64-Debug/ui_systemsettingform.h" line="331"/>
<source>IP</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../systemsettingform.ui" line="209"/>
<location filename="../../out/build/x64-Debug/ui_systemsettingform.h" line="332"/>
<source>Name</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../systemsettingform.ui" line="216"/>
<location filename="../../out/build/x64-Debug/ui_systemsettingform.h" line="333"/>
<source>AE</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../systemsettingform.ui" line="226"/>
<location filename="../../out/build/x64-Debug/ui_systemsettingform.h" line="334"/>
<source>PACS</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../systemsettingform.ui" line="236"/>
<location filename="../../out/build/x64-Debug/ui_systemsettingform.h" line="335"/>
<source>3D Recon</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../systemsettingform.ui" line="252"/>
<location filename="../../out/build/x64-Debug/ui_systemsettingform.h" line="336"/>
<source>Worklist</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../systemsettingform.ui" line="259"/>
<location filename="../../out/build/x64-Debug/ui_systemsettingform.h" line="337"/>
<source>DAQ</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../systemsettingform.ui" line="272"/>
<location filename="../../out/build/x64-Debug/ui_systemsettingform.h" line="338"/>
<source>Port</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../systemsettingform.ui" line="301"/>