optimize debug console
This commit is contained in:
@@ -89,7 +89,7 @@ bool InputObject::eventFilter(QObject* obj, QEvent* event)
|
||||
{
|
||||
emit touchScreen();
|
||||
|
||||
qDebug() << "touchScreen()";
|
||||
//qDebug() << "touchScreen()";
|
||||
}
|
||||
//mouse button release means setfocus is useless
|
||||
if (event->type() == QEvent::MouseButtonRelease)
|
||||
@@ -141,7 +141,7 @@ bool InputObject::eventFilter(QObject* obj, QEvent* event)
|
||||
}
|
||||
|
||||
void InputObject::ShowPanel() {
|
||||
if (!qApp->focusWidget()) return;
|
||||
if (!qApp->focusWidget()) return;
|
||||
if (qApp->focusWidget()->inherits("QLineEdit"))
|
||||
{
|
||||
curLine = qobject_cast<QLineEdit*>(qApp->focusWidget());
|
||||
|
||||
17
src/main.cpp
17
src/main.cpp
@@ -75,11 +75,15 @@ int main(int argc, char* argv[])
|
||||
w.grabGestures(gestures);
|
||||
|
||||
QStringList app_args = a.arguments();
|
||||
int ret = 0;
|
||||
int ret = 0;
|
||||
|
||||
if (app_args.contains("-d"))
|
||||
//if (true)
|
||||
{
|
||||
|
||||
w.debugConsoleOn();
|
||||
w.showFullScreen();
|
||||
|
||||
qInstallMessageHandler(MainWindow::QMessageOutput);
|
||||
QThread thread;
|
||||
StdOutRedirector redir;
|
||||
@@ -88,9 +92,10 @@ int main(int argc, char* argv[])
|
||||
redir.moveToThread(&thread);
|
||||
QObject::connect(&Timer, SIGNAL(timeout()), &redir, SLOT(readOutsToTF()));
|
||||
fflush(stdout);
|
||||
Timer.start(1000);
|
||||
Timer.start(10000);
|
||||
thread.start();
|
||||
w.showFullScreen();
|
||||
|
||||
|
||||
DeviceManager::Default()->initDevice();
|
||||
w.requestLogin();
|
||||
|
||||
@@ -102,8 +107,8 @@ int main(int argc, char* argv[])
|
||||
w.showFullScreen();
|
||||
DeviceManager::Default()->initDevice();
|
||||
w.requestLogin();
|
||||
ret = a.exec();
|
||||
ret = a.exec();
|
||||
}
|
||||
DeviceManager::Default()->close();
|
||||
return ret;
|
||||
DeviceManager::Default()->close();
|
||||
return ret;
|
||||
}
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
#include <QDateTime>
|
||||
#include "TopBarWidget.h"
|
||||
#include <QGestureEvent>
|
||||
|
||||
#include <QDockWidget>
|
||||
|
||||
void MainWindow::QMessageOutput(QtMsgType type, const QMessageLogContext& context, const QString& msg)
|
||||
{
|
||||
@@ -161,9 +161,9 @@ MainWindow::MainWindow(QWidget* parent) :
|
||||
}
|
||||
qApp->processEvents();
|
||||
});
|
||||
connect(DeviceManager::Default(),&DeviceManager::raiseGlobalError,this,&MainWindow::triggerError);
|
||||
GUIErrorHandle::Default()->init();
|
||||
l = new LoginWindow(this);
|
||||
connect(DeviceManager::Default(), &DeviceManager::raiseGlobalError, this, &MainWindow::triggerError);
|
||||
GUIErrorHandle::Default()->init();
|
||||
l = new LoginWindow(this);
|
||||
t = QThread::create([]() {
|
||||
QThread::sleep(10);
|
||||
int f = 0x00100001;
|
||||
@@ -198,8 +198,8 @@ MainWindow::MainWindow(QWidget* parent) :
|
||||
|
||||
MainWindow::~MainWindow()
|
||||
{
|
||||
t->terminate();
|
||||
delete t;
|
||||
t->terminate();
|
||||
delete t;
|
||||
delete ui;
|
||||
delete redir;
|
||||
}
|
||||
@@ -243,7 +243,7 @@ QTextEdit* MainWindow::getEdit()
|
||||
|
||||
void MainWindow::requestLogin() {
|
||||
|
||||
l->clearInputData();
|
||||
l->clearInputData();
|
||||
l->setWindowModality(Qt::WindowModal);
|
||||
l->showFullScreen();
|
||||
this->centerWidgetHide();
|
||||
@@ -251,14 +251,22 @@ void MainWindow::requestLogin() {
|
||||
{
|
||||
l->exec();
|
||||
}
|
||||
l->setResult(QDialog::Rejected);
|
||||
l->setResult(QDialog::Rejected);
|
||||
this->centerWidgetShow();
|
||||
}
|
||||
|
||||
void MainWindow::debugConsoleOn() {
|
||||
|
||||
debugMode = true;
|
||||
dockWidget = new QDockWidget(this);
|
||||
dockWidget->setObjectName(QString::fromUtf8("dockWidget"));
|
||||
dockWidget->setAllowedAreas(Qt::RightDockWidgetArea);
|
||||
this->addDockWidget(static_cast<Qt::DockWidgetArea>(2), dockWidget);
|
||||
|
||||
QTextEdit* text_edit = new QTextEdit(this);
|
||||
text_edit->setFocusPolicy(Qt::NoFocus);
|
||||
ui->centralWidget->layout()->addWidget(text_edit);
|
||||
dockWidget->setWidget(text_edit);
|
||||
|
||||
const QString edit_style =
|
||||
"QScrollBar:vertical{border: 0px solid grey; background:#2d2d2d; width: 15px; margin: 0px 0 0px 0; }"
|
||||
"QScrollBar::handle:vertical{background:#5a5a5a;min-height: 25px;}"
|
||||
@@ -295,11 +303,11 @@ 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))
|
||||
//else if (QGesture* pan = event->gesture(Qt::PanGesture))
|
||||
//panTriggered(static_cast<QPanGesture*>(pan));
|
||||
if (QGesture* pinch = event->gesture(Qt::PinchGesture))
|
||||
//if (QGesture* pinch = event->gesture(Qt::PinchGesture))
|
||||
//pinchTriggered(static_cast<QPinchGesture*>(pinch));
|
||||
return true;
|
||||
return true;
|
||||
}
|
||||
void MainWindow::swipeTriggered(QSwipeGesture* gesture)
|
||||
{
|
||||
@@ -319,6 +327,18 @@ void MainWindow::swipeTriggered(QSwipeGesture* gesture)
|
||||
tab->setCurrentIndex(index);
|
||||
}
|
||||
}
|
||||
if (gesture->verticalDirection() == QSwipeGesture::Down) {
|
||||
if (debugMode)
|
||||
{
|
||||
dockWidget->show();
|
||||
}
|
||||
}
|
||||
if (gesture->verticalDirection() == QSwipeGesture::Up) {
|
||||
if (debugMode)
|
||||
{
|
||||
dockWidget->hide();
|
||||
}
|
||||
}
|
||||
//update();
|
||||
}
|
||||
}
|
||||
@@ -15,7 +15,7 @@ class GUIMessageDialog;
|
||||
class QTabWidget;
|
||||
class QGestureEvent;
|
||||
class QSwipeGesture;
|
||||
|
||||
class QDockWidget;
|
||||
|
||||
class MainWindow : public QMainWindow
|
||||
{
|
||||
@@ -45,14 +45,16 @@ private:
|
||||
cJSON* json_root = nullptr;
|
||||
|
||||
Ui::MainWindow* ui;
|
||||
QDockWidget* dockWidget;
|
||||
GUIMessageDialog* msgDialog = nullptr;
|
||||
StdOutRedirector* redir = nullptr;
|
||||
QTextEdit* console = nullptr;
|
||||
bool m_bLoaded = false;
|
||||
QTabWidget* tab = nullptr;
|
||||
int admin_tab_index = -1;
|
||||
LoginWindow* l;
|
||||
QThread* t;
|
||||
LoginWindow* l;
|
||||
QThread* t;
|
||||
bool debugMode = false;
|
||||
};
|
||||
|
||||
#endif // MAINWINDOW_H
|
||||
|
||||
@@ -78,10 +78,6 @@
|
||||
<source>Logout</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Change Role</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset password to "123456" ?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
|
||||
@@ -78,10 +78,6 @@
|
||||
<source>Logout</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Change Role</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset password to "123456" ?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
|
||||
Binary file not shown.
@@ -104,17 +104,17 @@
|
||||
<translation>输入用户名</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="57"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="59"/>
|
||||
<source>Password</source>
|
||||
<translation>密码</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="70"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="125"/>
|
||||
<source>Change Password</source>
|
||||
<translation>修改密码</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="64"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="62"/>
|
||||
<source>Input password</source>
|
||||
<translation>输入密码</translation>
|
||||
</message>
|
||||
@@ -127,75 +127,73 @@
|
||||
<translation type="vanished">重置密码</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="70"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="125"/>
|
||||
<source>Reset Password</source>
|
||||
<translation>密码重置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="81"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="83"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="100"/>
|
||||
<source>Logout</source>
|
||||
<translation>登出</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="112"/>
|
||||
<source>Change Role</source>
|
||||
<translation>类型</translation>
|
||||
<translation type="vanished">类型</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>doctor</source>
|
||||
<translation type="vanished">医生</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="129"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="143"/>
|
||||
<source>Reset password to "123456" ?</source>
|
||||
<translation>密码重置为"123456"?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="135"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="148"/>
|
||||
<source>Inner error, can't find reference user!</source>
|
||||
<translation>内部错误!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="141"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="211"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="153"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="191"/>
|
||||
<source>Submit change to database fail!</source>
|
||||
<translation>修改提交至数据库失败!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="169"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="74"/>
|
||||
<source>Comment</source>
|
||||
<translation>备注</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="199"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="221"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="242"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="179"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="201"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="222"/>
|
||||
<source>User Name can't be empty!</source>
|
||||
<translation>用户名不能为空!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="238"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="218"/>
|
||||
<source>User ID can't be empty!</source>
|
||||
<translation>用户ID不能为空!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="246"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="226"/>
|
||||
<source>Password can't be empty!</source>
|
||||
<translation>密码不能为空!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="250"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="230"/>
|
||||
<source>Inner error ,unset data model!</source>
|
||||
<translation>内部错误!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="254"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="234"/>
|
||||
<source>User Id exists!</source>
|
||||
<translation>用户ID已存在!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="290"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="270"/>
|
||||
<source>Submit to data base fail!</source>
|
||||
<translation>提交至数据库失败!</translation>
|
||||
</message>
|
||||
@@ -1175,22 +1173,22 @@ parameters
|
||||
<translation>正在加载...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systemsettingform.cpp" line="191"/>
|
||||
<location filename="../systemsettingform.cpp" line="189"/>
|
||||
<source>total: %1G</source>
|
||||
<translation>总量:%1G</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systemsettingform.cpp" line="195"/>
|
||||
<location filename="../systemsettingform.cpp" line="193"/>
|
||||
<source>Get disk total size fail!</source>
|
||||
<translation>磁盘总空间获取失败!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systemsettingform.cpp" line="174"/>
|
||||
<location filename="../systemsettingform.cpp" line="172"/>
|
||||
<source>used: %1G</source>
|
||||
<translation>使用:%1G</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systemsettingform.cpp" line="178"/>
|
||||
<location filename="../systemsettingform.cpp" line="176"/>
|
||||
<source>Get disk used size fail!</source>
|
||||
<translation>磁盘使用空间获取失败!</translation>
|
||||
</message>
|
||||
|
||||
@@ -104,17 +104,17 @@
|
||||
<translation>输入用户名</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="57"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="59"/>
|
||||
<source>Password</source>
|
||||
<translation>密码</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="70"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="125"/>
|
||||
<source>Change Password</source>
|
||||
<translation>修改密码</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="64"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="62"/>
|
||||
<source>Input password</source>
|
||||
<translation>输入密码</translation>
|
||||
</message>
|
||||
@@ -127,75 +127,73 @@
|
||||
<translation type="vanished">重置密码</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="70"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="125"/>
|
||||
<source>Reset Password</source>
|
||||
<translation>密码重置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="81"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="83"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="100"/>
|
||||
<source>Logout</source>
|
||||
<translation>登出</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="112"/>
|
||||
<source>Change Role</source>
|
||||
<translation>类型</translation>
|
||||
<translation type="vanished">类型</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>doctor</source>
|
||||
<translation type="vanished">医生</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="129"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="143"/>
|
||||
<source>Reset password to "123456" ?</source>
|
||||
<translation>密码重置为"123456"?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="135"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="148"/>
|
||||
<source>Inner error, can't find reference user!</source>
|
||||
<translation>内部错误!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="141"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="211"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="153"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="191"/>
|
||||
<source>Submit change to database fail!</source>
|
||||
<translation>修改提交至数据库失败!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="169"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="74"/>
|
||||
<source>Comment</source>
|
||||
<translation>备注</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="199"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="221"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="242"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="179"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="201"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="222"/>
|
||||
<source>User Name can't be empty!</source>
|
||||
<translation>用户名不能为空!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="238"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="218"/>
|
||||
<source>User ID can't be empty!</source>
|
||||
<translation>用户ID不能为空!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="246"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="226"/>
|
||||
<source>Password can't be empty!</source>
|
||||
<translation>密码不能为空!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="250"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="230"/>
|
||||
<source>Inner error ,unset data model!</source>
|
||||
<translation>内部错误!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="254"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="234"/>
|
||||
<source>User Id exists!</source>
|
||||
<translation>用户ID已存在!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../AccountFormDialog.cpp" line="290"/>
|
||||
<location filename="../AccountFormDialog.cpp" line="270"/>
|
||||
<source>Submit to data base fail!</source>
|
||||
<translation>提交至数据库失败!</translation>
|
||||
</message>
|
||||
@@ -1175,22 +1173,22 @@ parameters
|
||||
<translation>正在加载...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systemsettingform.cpp" line="191"/>
|
||||
<location filename="../systemsettingform.cpp" line="189"/>
|
||||
<source>total: %1G</source>
|
||||
<translation>总量:%1G</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systemsettingform.cpp" line="195"/>
|
||||
<location filename="../systemsettingform.cpp" line="193"/>
|
||||
<source>Get disk total size fail!</source>
|
||||
<translation>磁盘总空间获取失败!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systemsettingform.cpp" line="174"/>
|
||||
<location filename="../systemsettingform.cpp" line="172"/>
|
||||
<source>used: %1G</source>
|
||||
<translation>使用:%1G</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systemsettingform.cpp" line="178"/>
|
||||
<location filename="../systemsettingform.cpp" line="176"/>
|
||||
<source>Get disk used size fail!</source>
|
||||
<translation>磁盘使用空间获取失败!</translation>
|
||||
</message>
|
||||
|
||||
Reference in New Issue
Block a user