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 "locker.h"
#include "languageswitcher.h" #include "languageswitcher.h"
#include "event/EventCenter.h"
GeneralForm::GeneralForm(QWidget* parent) : QWidget(parent) GeneralForm::GeneralForm(QWidget* parent) : QWidget(parent)
{ {
@@ -22,7 +23,7 @@ GeneralForm::GeneralForm(QWidget* parent) : QWidget(parent)
layout->addWidget(lanHeader); layout->addWidget(lanHeader);
QHBoxLayout* lanHeaderLayout = new QHBoxLayout(lanHeader); QHBoxLayout* lanHeaderLayout = new QHBoxLayout(lanHeader);
lbl_lan = new QLabel(tr("Language")); QLabel* lbl_lan = new QLabel(tr("Language"));
lanHeaderLayout->addWidget(lbl_lan); lanHeaderLayout->addWidget(lbl_lan);
QPushButton* btnLan = new QPushButton(lanHeader); QPushButton* btnLan = new QPushButton(lanHeader);
@@ -32,12 +33,15 @@ GeneralForm::GeneralForm(QWidget* parent) : QWidget(parent)
QWidget* instHeader = new QWidget(this); QWidget* instHeader = new QWidget(this);
layout->addWidget(instHeader); layout->addWidget(instHeader);
QHBoxLayout* instHeaderLayout = new QHBoxLayout(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); QLineEdit* instName = new QLineEdit(instHeader);
instName->setMaximumSize(QSize(300, 32768)); instName->setMaximumSize(QSize(300, 32768));
instHeaderLayout->addWidget(instName); instHeaderLayout->addWidget(instName);
instHeaderLayout->addSpacerItem(new QSpacerItem(20, 20, QSizePolicy::Fixed)); 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); QLineEdit* instAddr = new QLineEdit(instHeader);
instHeaderLayout->addWidget(instAddr); instHeaderLayout->addWidget(instAddr);
instAddr->setMaximumSize(QSize(300, 32768)); instAddr->setMaximumSize(QSize(300, 32768));
@@ -46,7 +50,10 @@ GeneralForm::GeneralForm(QWidget* parent) : QWidget(parent)
QWidget* lockHeader = new QWidget(this); QWidget* lockHeader = new QWidget(this);
layout->addWidget(lockHeader); layout->addWidget(lockHeader);
QHBoxLayout* lockHeaderLayout = new QHBoxLayout(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); QLineEdit* lockTime = new QLineEdit(lockHeader);
lockTime->setMaximumSize(QSize(300, 32768)); lockTime->setMaximumSize(QSize(300, 32768));
lockHeaderLayout->addWidget(lockTime); lockHeaderLayout->addWidget(lockTime);
@@ -95,24 +102,14 @@ GeneralForm::GeneralForm(QWidget* parent) : QWidget(parent)
LanguageSwitcher::Instance()->setDefaultLanguage(lan); LanguageSwitcher::Instance()->setDefaultLanguage(lan);
btnLan->setText(JsonObject::Instance()->defaultLanguage()); btnLan->setText(JsonObject::Instance()->defaultLanguage());
EventCenter::Default()->triggerEvent(ReloadLanguage, nullptr,nullptr); EventCenter::Default()->triggerEvent(ReloadLanguage, nullptr, nullptr);
} }
}); });
}
void GeneralForm::changeEvent(QEvent* event) connect(EventCenter::Default(), &EventCenter::ReloadLanguage, [=]() {
{
if (event->type() == QEvent::LanguageChange)
{
//this->retranslateUi();
lbl_lan->setText(tr("Language")); 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 QPushButton;
class QVBoxLayout; class QVBoxLayout;
class SelectDialog; class SelectDialog;
class QLabel;
class GeneralForm : public QWidget class GeneralForm : public QWidget
{ {
@@ -13,18 +13,9 @@ class GeneralForm : public QWidget
public: public:
explicit GeneralForm(QWidget* parent = nullptr); explicit GeneralForm(QWidget* parent = nullptr);
signals:
public slots:
protected:
void changeEvent(QEvent* event);
private: private:
void retranslateUi();
QVBoxLayout* layout = nullptr; QVBoxLayout* layout = nullptr;
SelectDialog* dialog = nullptr; SelectDialog* dialog = nullptr;
QLabel* lbl_lan = nullptr;
}; };
#endif // GENERALFORM_H #endif // GENERALFORM_H

View File

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

View File

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

Binary file not shown.

View File

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