add swipe gesture

This commit is contained in:
xueyan hu
2022-01-18 16:40:18 +08:00
parent 61e5d547f8
commit 437423dd00
9 changed files with 215 additions and 116 deletions

View File

@@ -46,6 +46,7 @@ char* JsonObject::getJsonString(const char* catergory, const char* stringName)
if (!first) return nullptr; if (!first) return nullptr;
cJSON* second = cJSON_GetObjectItem(first, stringName); cJSON* second = cJSON_GetObjectItem(first, stringName);
if (!second) return nullptr;
return second->valuestring; return second->valuestring;
} }
@@ -61,8 +62,10 @@ char* JsonObject::getArrayNode(const char* catergory, const char* stringName, in
if (!second) return nullptr; if (!second) return nullptr;
cJSON* third = cJSON_GetArrayItem(second, index); cJSON* third = cJSON_GetArrayItem(second, index);
if (!third) return nullptr;
cJSON* fourth = cJSON_GetObjectItem(third, id); cJSON* fourth = cJSON_GetObjectItem(third, id);
if (!fourth) return nullptr;
return fourth->valuestring; return fourth->valuestring;
} }
@@ -78,7 +81,7 @@ void JsonObject::setArrayNode(const char* catergory, const char* stringName, int
if (!second) return; if (!second) return;
cJSON* third = cJSON_GetArrayItem(second, index); cJSON* third = cJSON_GetArrayItem(second, index);
if (!third) return;
cJSON* Item = cJSON_CreateString(stringValue); cJSON* Item = cJSON_CreateString(stringValue);
cJSON_ReplaceItemInObject(third, id, Item); cJSON_ReplaceItemInObject(third, id, Item);
} }
@@ -93,7 +96,7 @@ int JsonObject::getArraySize(const char* catergory, const char* stringName)
if (!first) return 0; if (!first) return 0;
cJSON* second = cJSON_GetObjectItem(first, stringName); cJSON* second = cJSON_GetObjectItem(first, stringName);
if (!second) return 0;
return cJSON_GetArraySize(second); return cJSON_GetArraySize(second);
} }
@@ -153,6 +156,8 @@ QStringList JsonObject::worklistFilters()
if (!first) return QStringList(); if (!first) return QStringList();
cJSON* second = cJSON_GetObjectItem(first, "lists"); cJSON* second = cJSON_GetObjectItem(first, "lists");
std::string lans = second->valuestring; std::string lans = second->valuestring;
QString str = QString::fromLocal8Bit(QByteArray::fromRawData(lans.c_str(), lans.size())); QString str = QString::fromLocal8Bit(QByteArray::fromRawData(lans.c_str(), lans.size()));
return str.split(";"); return str.split(";");
@@ -170,6 +175,8 @@ QStringList JsonObject::language()
if (!first) return QStringList(); if (!first) return QStringList();
cJSON* second = cJSON_GetObjectItem(first, "language"); cJSON* second = cJSON_GetObjectItem(first, "language");
if (!second) return QStringList();
std::string lans = second->valuestring; std::string lans = second->valuestring;
QString str = QString::fromLocal8Bit(QByteArray::fromRawData(lans.c_str(), lans.size())); QString str = QString::fromLocal8Bit(QByteArray::fromRawData(lans.c_str(), lans.size()));
return str.split(";"); return str.split(";");

View File

@@ -70,14 +70,14 @@ int main(int argc, char* argv[])
//暂时为了调试关闭锁屏 //暂时为了调试关闭锁屏
//Locker::Instance()->start(); //Locker::Instance()->start();
//QObject::connect(obj, SIGNAL(touchScreen()), Locker::Instance(), SLOT(refreshTimer())); //QObject::connect(obj, SIGNAL(touchScreen()), Locker::Instance(), SLOT(refreshTimer()));
QList<Qt::GestureType> gestures;
gestures << Qt::SwipeGesture;
w.grabGestures(gestures);
QStringList app_args = a.arguments(); QStringList app_args = a.arguments();
int ret = 0; int ret = 0;
if (app_args.contains("-d")) if (app_args.contains("-d"))
//if (true)
{ {
w.debugConsoleOn(); w.debugConsoleOn();
qInstallMessageHandler(MainWindow::QMessageOutput); qInstallMessageHandler(MainWindow::QMessageOutput);

View File

@@ -20,7 +20,7 @@
#include <sstream> #include <sstream>
#include <QDateTime> #include <QDateTime>
#include "TopBarWidget.h" #include "TopBarWidget.h"
#include <QGestureEvent>
void MainWindow::QMessageOutput(QtMsgType type, const QMessageLogContext& context, const QString& msg) void MainWindow::QMessageOutput(QtMsgType type, const QMessageLogContext& context, const QString& msg)
@@ -242,7 +242,7 @@ QTextEdit* MainWindow::getEdit()
} }
void MainWindow::requestLogin() { void MainWindow::requestLogin() {
l->setParent(this);
l->clearInputData(); l->clearInputData();
l->setWindowModality(Qt::WindowModal); l->setWindowModality(Qt::WindowModal);
l->showFullScreen(); l->showFullScreen();
@@ -257,6 +257,7 @@ void MainWindow::requestLogin() {
void MainWindow::debugConsoleOn() { void MainWindow::debugConsoleOn() {
QTextEdit* text_edit = new QTextEdit(this); QTextEdit* text_edit = new QTextEdit(this);
text_edit->setFocusPolicy(Qt::NoFocus);
ui->centralWidget->layout()->addWidget(text_edit); ui->centralWidget->layout()->addWidget(text_edit);
const QString edit_style = const QString edit_style =
"QScrollBar:vertical{border: 0px solid grey; background:#2d2d2d; width: 15px; margin: 0px 0 0px 0; }" "QScrollBar:vertical{border: 0px solid grey; background:#2d2d2d; width: 15px; margin: 0px 0 0px 0; }"
@@ -267,8 +268,57 @@ void MainWindow::debugConsoleOn() {
this->console = text_edit; this->console = text_edit;
} }
void MainWindow::triggerError(const QString & msg) { void MainWindow::triggerError(const QString& msg) {
QString s(msg); QString s(msg);
qDebug()<<"invoke trigger error slot msg:"<<msg; qDebug() << "invoke trigger error slot msg:" << msg;
EventCenter::Default()->triggerEvent(GUIErrorRaise, nullptr,(QObject*)&s); EventCenter::Default()->triggerEvent(GUIErrorRaise, nullptr, (QObject*)&s);
}
void MainWindow::grabGestures(const QList<Qt::GestureType>& gestures)
{
//! [enable gestures]
foreach(Qt::GestureType gesture, gestures)
grabGesture(gesture);
//! [enable gestures]
}
//! [event handler]
bool MainWindow::event(QEvent* event)
{
if (event->type() == QEvent::Gesture)
return gestureEvent(static_cast<QGestureEvent*>(event));
return QWidget::event(event);
}
bool MainWindow::gestureEvent(QGestureEvent* event)
{
//qCDebug(lcExample) << "gestureEvent():" << event;
if (QGesture* swipe = event->gesture(Qt::SwipeGesture))
swipeTriggered(static_cast<QSwipeGesture*>(swipe));
else if (QGesture* pan = event->gesture(Qt::PanGesture))
//panTriggered(static_cast<QPanGesture*>(pan));
if (QGesture* pinch = event->gesture(Qt::PinchGesture))
//pinchTriggered(static_cast<QPinchGesture*>(pinch));
return true;
}
void MainWindow::swipeTriggered(QSwipeGesture* gesture)
{
if (gesture->state() == Qt::GestureFinished) {
if (gesture->horizontalDirection() == QSwipeGesture::Right) {
int index = tab->currentIndex();
index--;
if (index >= 0) {
tab->setCurrentIndex(index);
}
}
if (gesture->horizontalDirection() == QSwipeGesture::Left) {
int index = tab->currentIndex();
index++;
if (index < tab->count()) {
tab->setCurrentIndex(index);
}
}
//update();
}
} }

View File

@@ -13,6 +13,8 @@ namespace Ui {
} }
class GUIMessageDialog; class GUIMessageDialog;
class QTabWidget; class QTabWidget;
class QGestureEvent;
class QSwipeGesture;
class MainWindow : public QMainWindow class MainWindow : public QMainWindow
@@ -28,13 +30,17 @@ public:
void requestLogin(); void requestLogin();
QTextEdit* getEdit(); QTextEdit* getEdit();
void debugConsoleOn(); void debugConsoleOn();
public slots:
void grabGestures(const QList<Qt::GestureType>& gestures);
public slots:
void triggerError(const QString&); void triggerError(const QString&);
protected: protected:
void changeEvent(QEvent* event); void changeEvent(QEvent* event);
bool event(QEvent* event) override;
private: private:
bool gestureEvent(QGestureEvent* event);
void swipeTriggered(QSwipeGesture*);
void loadStyleSheet(const QString& sheetName); void loadStyleSheet(const QString& sheetName);
cJSON* json_root = nullptr; cJSON* json_root = nullptr;

View File

@@ -289,6 +289,14 @@
<source>Accept</source> <source>Accept</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<source>...</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> Hide Panel</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>GUIFormBaseDialog</name> <name>GUIFormBaseDialog</name>

View File

@@ -289,6 +289,14 @@
<source>Accept</source> <source>Accept</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<source>...</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> Hide Panel</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>GUIFormBaseDialog</name> <name>GUIFormBaseDialog</name>

Binary file not shown.

View File

@@ -364,56 +364,66 @@
<context> <context>
<name>EditPatientForm</name> <name>EditPatientForm</name>
<message> <message>
<location filename="../../out/build/x64-Debug/ui_editpatientform.h" line="134"/> <location filename="../../out/build/x64-Debug/ui_editpatientform.h" line="142"/>
<source>Form</source> <source>Form</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../out/build/x64-Debug/ui_editpatientform.h" line="135"/> <location filename="../../out/build/x64-Debug/ui_editpatientform.h" line="143"/>
<source>...</source>
<translation type="unfinished">DICOM</translation>
</message>
<message>
<location filename="../../out/build/x64-Debug/ui_editpatientform.h" line="144"/>
<source>ID</source> <source>ID</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../out/build/x64-Debug/ui_editpatientform.h" line="136"/> <location filename="../../out/build/x64-Debug/ui_editpatientform.h" line="145"/>
<source>Name</source> <source>Name</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../out/build/x64-Debug/ui_editpatientform.h" line="138"/> <location filename="../../out/build/x64-Debug/ui_editpatientform.h" line="147"/>
<source>Date Of Birth</source> <source>Date Of Birth</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../out/build/x64-Debug/ui_editpatientform.h" line="139"/> <location filename="../../out/build/x64-Debug/ui_editpatientform.h" line="148"/>
<source>Comment</source> <source>Comment</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../out/build/x64-Debug/ui_editpatientform.h" line="137"/> <location filename="../../out/build/x64-Debug/ui_editpatientform.h" line="146"/>
<source>Gender</source> <source>Gender</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../editpatientform.cpp" line="21"/> <location filename="../editpatientform.cpp" line="22"/>
<location filename="../editpatientform.cpp" line="75"/> <location filename="../editpatientform.cpp" line="86"/>
<source>Female</source> <source>Female</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../editpatientform.cpp" line="22"/> <location filename="../editpatientform.cpp" line="23"/>
<location filename="../editpatientform.cpp" line="76"/> <location filename="../editpatientform.cpp" line="87"/>
<source>Male</source> <source>Male</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../editpatientform.cpp" line="46"/> <location filename="../editpatientform.cpp" line="30"/>
<location filename="../editpatientform.cpp" line="77"/> <source> Hide Panel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../editpatientform.cpp" line="57"/>
<location filename="../editpatientform.cpp" line="88"/>
<source>Cancel</source> <source>Cancel</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../editpatientform.cpp" line="47"/> <location filename="../editpatientform.cpp" line="58"/>
<location filename="../editpatientform.cpp" line="78"/> <location filename="../editpatientform.cpp" line="89"/>
<source>Accept</source> <source>Accept</source>
<translation></translation> <translation></translation>
</message> </message>
@@ -555,22 +565,22 @@
<context> <context>
<name>LoginWindow</name> <name>LoginWindow</name>
<message> <message>
<location filename="../loginwindow.cpp" line="71"/> <location filename="../loginwindow.cpp" line="54"/>
<source>U S C T</source> <source>U S C T</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../loginwindow.cpp" line="88"/> <location filename="../loginwindow.cpp" line="71"/>
<source>Username</source> <source>Username</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../loginwindow.cpp" line="95"/> <location filename="../loginwindow.cpp" line="78"/>
<source>Password</source> <source>Password</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../loginwindow.cpp" line="99"/> <location filename="../loginwindow.cpp" line="82"/>
<source>Login</source> <source>Login</source>
<translation></translation> <translation></translation>
</message> </message>
@@ -609,7 +619,7 @@
<translation type="vanished"></translation> <translation type="vanished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="152"/> <location filename="../mainwindow.cpp" line="153"/>
<location filename="../mainwindow.cpp" line="192"/> <location filename="../mainwindow.cpp" line="192"/>
<source>Settings</source> <source>Settings</source>
<translation></translation> <translation></translation>
@@ -680,12 +690,12 @@
<context> <context>
<name>RollingMessageWidget</name> <name>RollingMessageWidget</name>
<message> <message>
<location filename="../components/RollingMessageWidget.cpp" line="23"/> <location filename="../components/RollingMessageWidget.cpp" line="154"/>
<source>Message of warn!</source> <source>Message of warn!</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../components/RollingMessageWidget.cpp" line="28"/> <location filename="../components/RollingMessageWidget.cpp" line="160"/>
<source>Message2 of warn!</source> <source>Message2 of warn!</source>
<translation></translation> <translation></translation>
</message> </message>
@@ -761,67 +771,67 @@ parameters
<context> <context>
<name>SelectFormWidget</name> <name>SelectFormWidget</name>
<message> <message>
<location filename="../SelectFormWidget.cpp" line="60"/> <location filename="../SelectFormWidget.cpp" line="45"/>
<location filename="../SelectFormWidget.cpp" line="275"/> <location filename="../SelectFormWidget.cpp" line="288"/>
<source>Account</source> <source>Account</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SelectFormWidget.cpp" line="61"/> <location filename="../SelectFormWidget.cpp" line="46"/>
<source>Worklist</source> <source>Worklist</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SelectFormWidget.cpp" line="72"/> <location filename="../SelectFormWidget.cpp" line="57"/>
<location filename="../SelectFormWidget.cpp" line="277"/> <location filename="../SelectFormWidget.cpp" line="290"/>
<source>Add</source> <source>Add</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SelectFormWidget.cpp" line="73"/> <location filename="../SelectFormWidget.cpp" line="58"/>
<location filename="../SelectFormWidget.cpp" line="278"/> <location filename="../SelectFormWidget.cpp" line="291"/>
<source>Edit</source> <source>Edit</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SelectFormWidget.cpp" line="74"/> <location filename="../SelectFormWidget.cpp" line="59"/>
<location filename="../SelectFormWidget.cpp" line="279"/> <location filename="../SelectFormWidget.cpp" line="292"/>
<source>Delete</source> <source>Delete</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SelectFormWidget.cpp" line="75"/> <location filename="../SelectFormWidget.cpp" line="60"/>
<location filename="../SelectFormWidget.cpp" line="280"/> <location filename="../SelectFormWidget.cpp" line="293"/>
<source>Select</source> <source>Select</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SelectFormWidget.cpp" line="96"/> <location filename="../SelectFormWidget.cpp" line="82"/>
<location filename="../SelectFormWidget.cpp" line="269"/> <location filename="../SelectFormWidget.cpp" line="282"/>
<source>Name</source> <source>Name</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SelectFormWidget.cpp" line="97"/> <location filename="../SelectFormWidget.cpp" line="83"/>
<location filename="../SelectFormWidget.cpp" line="270"/> <location filename="../SelectFormWidget.cpp" line="283"/>
<source>Birth Date</source> <source>Birth Date</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SelectFormWidget.cpp" line="98"/> <location filename="../SelectFormWidget.cpp" line="84"/>
<location filename="../SelectFormWidget.cpp" line="271"/> <location filename="../SelectFormWidget.cpp" line="284"/>
<source>Gender</source> <source>Gender</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SelectFormWidget.cpp" line="99"/> <location filename="../SelectFormWidget.cpp" line="85"/>
<location filename="../SelectFormWidget.cpp" line="272"/> <location filename="../SelectFormWidget.cpp" line="285"/>
<source>Add Date</source> <source>Add Date</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SelectFormWidget.cpp" line="100"/> <location filename="../SelectFormWidget.cpp" line="86"/>
<location filename="../SelectFormWidget.cpp" line="273"/> <location filename="../SelectFormWidget.cpp" line="286"/>
<source>Comment</source> <source>Comment</source>
<translation></translation> <translation></translation>
</message> </message>
@@ -837,12 +847,12 @@ parameters
<context> <context>
<name>TopBarWidget</name> <name>TopBarWidget</name>
<message> <message>
<location filename="../TopBarWidget.cpp" line="24"/> <location filename="../TopBarWidget.cpp" line="25"/>
<source></source> <source></source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../TopBarWidget.cpp" line="76"/> <location filename="../TopBarWidget.cpp" line="78"/>
<source>°C</source> <source>°C</source>
<translation></translation> <translation></translation>
</message> </message>
@@ -1165,22 +1175,22 @@ parameters
<translation>...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="../systemsettingform.cpp" line="196"/> <location filename="../systemsettingform.cpp" line="191"/>
<source>total: %1G</source> <source>total: %1G</source>
<translation>%1G</translation> <translation>%1G</translation>
</message> </message>
<message> <message>
<location filename="../systemsettingform.cpp" line="200"/> <location filename="../systemsettingform.cpp" line="195"/>
<source>Get disk total size fail!</source> <source>Get disk total size fail!</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../systemsettingform.cpp" line="179"/> <location filename="../systemsettingform.cpp" line="174"/>
<source>used: %1G</source> <source>used: %1G</source>
<translation>使%1G</translation> <translation>使%1G</translation>
</message> </message>
<message> <message>
<location filename="../systemsettingform.cpp" line="183"/> <location filename="../systemsettingform.cpp" line="178"/>
<source>Get disk used size fail!</source> <source>Get disk used size fail!</source>
<translation>使</translation> <translation>使</translation>
</message> </message>

View File

@@ -364,56 +364,66 @@
<context> <context>
<name>EditPatientForm</name> <name>EditPatientForm</name>
<message> <message>
<location filename="../../out/build/x64-Debug/ui_editpatientform.h" line="134"/> <location filename="../../out/build/x64-Debug/ui_editpatientform.h" line="142"/>
<source>Form</source> <source>Form</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../out/build/x64-Debug/ui_editpatientform.h" line="135"/> <location filename="../../out/build/x64-Debug/ui_editpatientform.h" line="143"/>
<source>...</source>
<translation type="unfinished">DICOM</translation>
</message>
<message>
<location filename="../../out/build/x64-Debug/ui_editpatientform.h" line="144"/>
<source>ID</source> <source>ID</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../out/build/x64-Debug/ui_editpatientform.h" line="136"/> <location filename="../../out/build/x64-Debug/ui_editpatientform.h" line="145"/>
<source>Name</source> <source>Name</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../out/build/x64-Debug/ui_editpatientform.h" line="138"/> <location filename="../../out/build/x64-Debug/ui_editpatientform.h" line="147"/>
<source>Date Of Birth</source> <source>Date Of Birth</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../out/build/x64-Debug/ui_editpatientform.h" line="139"/> <location filename="../../out/build/x64-Debug/ui_editpatientform.h" line="148"/>
<source>Comment</source> <source>Comment</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../out/build/x64-Debug/ui_editpatientform.h" line="137"/> <location filename="../../out/build/x64-Debug/ui_editpatientform.h" line="146"/>
<source>Gender</source> <source>Gender</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../editpatientform.cpp" line="21"/> <location filename="../editpatientform.cpp" line="22"/>
<location filename="../editpatientform.cpp" line="75"/> <location filename="../editpatientform.cpp" line="86"/>
<source>Female</source> <source>Female</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../editpatientform.cpp" line="22"/> <location filename="../editpatientform.cpp" line="23"/>
<location filename="../editpatientform.cpp" line="76"/> <location filename="../editpatientform.cpp" line="87"/>
<source>Male</source> <source>Male</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../editpatientform.cpp" line="46"/> <location filename="../editpatientform.cpp" line="30"/>
<location filename="../editpatientform.cpp" line="77"/> <source> Hide Panel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../editpatientform.cpp" line="57"/>
<location filename="../editpatientform.cpp" line="88"/>
<source>Cancel</source> <source>Cancel</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../editpatientform.cpp" line="47"/> <location filename="../editpatientform.cpp" line="58"/>
<location filename="../editpatientform.cpp" line="78"/> <location filename="../editpatientform.cpp" line="89"/>
<source>Accept</source> <source>Accept</source>
<translation></translation> <translation></translation>
</message> </message>
@@ -555,22 +565,22 @@
<context> <context>
<name>LoginWindow</name> <name>LoginWindow</name>
<message> <message>
<location filename="../loginwindow.cpp" line="71"/> <location filename="../loginwindow.cpp" line="54"/>
<source>U S C T</source> <source>U S C T</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../loginwindow.cpp" line="88"/> <location filename="../loginwindow.cpp" line="71"/>
<source>Username</source> <source>Username</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../loginwindow.cpp" line="95"/> <location filename="../loginwindow.cpp" line="78"/>
<source>Password</source> <source>Password</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../loginwindow.cpp" line="99"/> <location filename="../loginwindow.cpp" line="82"/>
<source>Login</source> <source>Login</source>
<translation></translation> <translation></translation>
</message> </message>
@@ -609,7 +619,7 @@
<translation type="vanished"></translation> <translation type="vanished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="152"/> <location filename="../mainwindow.cpp" line="153"/>
<location filename="../mainwindow.cpp" line="192"/> <location filename="../mainwindow.cpp" line="192"/>
<source>Settings</source> <source>Settings</source>
<translation></translation> <translation></translation>
@@ -680,12 +690,12 @@
<context> <context>
<name>RollingMessageWidget</name> <name>RollingMessageWidget</name>
<message> <message>
<location filename="../components/RollingMessageWidget.cpp" line="23"/> <location filename="../components/RollingMessageWidget.cpp" line="154"/>
<source>Message of warn!</source> <source>Message of warn!</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../components/RollingMessageWidget.cpp" line="28"/> <location filename="../components/RollingMessageWidget.cpp" line="160"/>
<source>Message2 of warn!</source> <source>Message2 of warn!</source>
<translation></translation> <translation></translation>
</message> </message>
@@ -761,67 +771,67 @@ parameters
<context> <context>
<name>SelectFormWidget</name> <name>SelectFormWidget</name>
<message> <message>
<location filename="../SelectFormWidget.cpp" line="60"/> <location filename="../SelectFormWidget.cpp" line="45"/>
<location filename="../SelectFormWidget.cpp" line="275"/> <location filename="../SelectFormWidget.cpp" line="288"/>
<source>Account</source> <source>Account</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SelectFormWidget.cpp" line="61"/> <location filename="../SelectFormWidget.cpp" line="46"/>
<source>Worklist</source> <source>Worklist</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SelectFormWidget.cpp" line="72"/> <location filename="../SelectFormWidget.cpp" line="57"/>
<location filename="../SelectFormWidget.cpp" line="277"/> <location filename="../SelectFormWidget.cpp" line="290"/>
<source>Add</source> <source>Add</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SelectFormWidget.cpp" line="73"/> <location filename="../SelectFormWidget.cpp" line="58"/>
<location filename="../SelectFormWidget.cpp" line="278"/> <location filename="../SelectFormWidget.cpp" line="291"/>
<source>Edit</source> <source>Edit</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SelectFormWidget.cpp" line="74"/> <location filename="../SelectFormWidget.cpp" line="59"/>
<location filename="../SelectFormWidget.cpp" line="279"/> <location filename="../SelectFormWidget.cpp" line="292"/>
<source>Delete</source> <source>Delete</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SelectFormWidget.cpp" line="75"/> <location filename="../SelectFormWidget.cpp" line="60"/>
<location filename="../SelectFormWidget.cpp" line="280"/> <location filename="../SelectFormWidget.cpp" line="293"/>
<source>Select</source> <source>Select</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SelectFormWidget.cpp" line="96"/> <location filename="../SelectFormWidget.cpp" line="82"/>
<location filename="../SelectFormWidget.cpp" line="269"/> <location filename="../SelectFormWidget.cpp" line="282"/>
<source>Name</source> <source>Name</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SelectFormWidget.cpp" line="97"/> <location filename="../SelectFormWidget.cpp" line="83"/>
<location filename="../SelectFormWidget.cpp" line="270"/> <location filename="../SelectFormWidget.cpp" line="283"/>
<source>Birth Date</source> <source>Birth Date</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SelectFormWidget.cpp" line="98"/> <location filename="../SelectFormWidget.cpp" line="84"/>
<location filename="../SelectFormWidget.cpp" line="271"/> <location filename="../SelectFormWidget.cpp" line="284"/>
<source>Gender</source> <source>Gender</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SelectFormWidget.cpp" line="99"/> <location filename="../SelectFormWidget.cpp" line="85"/>
<location filename="../SelectFormWidget.cpp" line="272"/> <location filename="../SelectFormWidget.cpp" line="285"/>
<source>Add Date</source> <source>Add Date</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SelectFormWidget.cpp" line="100"/> <location filename="../SelectFormWidget.cpp" line="86"/>
<location filename="../SelectFormWidget.cpp" line="273"/> <location filename="../SelectFormWidget.cpp" line="286"/>
<source>Comment</source> <source>Comment</source>
<translation></translation> <translation></translation>
</message> </message>
@@ -837,12 +847,12 @@ parameters
<context> <context>
<name>TopBarWidget</name> <name>TopBarWidget</name>
<message> <message>
<location filename="../TopBarWidget.cpp" line="24"/> <location filename="../TopBarWidget.cpp" line="25"/>
<source></source> <source></source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../TopBarWidget.cpp" line="76"/> <location filename="../TopBarWidget.cpp" line="78"/>
<source>°C</source> <source>°C</source>
<translation></translation> <translation></translation>
</message> </message>
@@ -1165,22 +1175,22 @@ parameters
<translation>...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="../systemsettingform.cpp" line="196"/> <location filename="../systemsettingform.cpp" line="191"/>
<source>total: %1G</source> <source>total: %1G</source>
<translation>%1G</translation> <translation>%1G</translation>
</message> </message>
<message> <message>
<location filename="../systemsettingform.cpp" line="200"/> <location filename="../systemsettingform.cpp" line="195"/>
<source>Get disk total size fail!</source> <source>Get disk total size fail!</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../systemsettingform.cpp" line="179"/> <location filename="../systemsettingform.cpp" line="174"/>
<source>used: %1G</source> <source>used: %1G</source>
<translation>使%1G</translation> <translation>使%1G</translation>
</message> </message>
<message> <message>
<location filename="../systemsettingform.cpp" line="183"/> <location filename="../systemsettingform.cpp" line="178"/>
<source>Get disk used size fail!</source> <source>Get disk used size fail!</source>
<translation>使</translation> <translation>使</translation>
</message> </message>