From a2a95dfb5b8eb8c7efeb448462911da3e1427bae Mon Sep 17 00:00:00 2001 From: Qv2ray-dev <59914293+Qv2ray-dev@users.noreply.github.com> Date: Thu, 5 Mar 2020 22:32:42 +0800 Subject: [PATCH] add: added toggle visibility of chart and log box in MainWindow --- makespec/BUILDVERSION | 2 +- src/ui/w_MainWindow.cpp | 15 +++ src/ui/w_MainWindow.hpp | 6 + src/ui/w_MainWindow.ui | 164 +++++++++++++++++-------- src/ui/widgets/ConnectionInfoWidget.ui | 2 +- 5 files changed, 134 insertions(+), 55 deletions(-) diff --git a/makespec/BUILDVERSION b/makespec/BUILDVERSION index 88cb9b42..cbd82cad 100644 --- a/makespec/BUILDVERSION +++ b/makespec/BUILDVERSION @@ -1 +1 @@ -4540 +4560 diff --git a/src/ui/w_MainWindow.cpp b/src/ui/w_MainWindow.cpp index eaca08e0..ba49218b 100644 --- a/src/ui/w_MainWindow.cpp +++ b/src/ui/w_MainWindow.cpp @@ -910,3 +910,18 @@ void MainWindow::on_connectionListWidget_itemSelectionChanged() connectionListWidget->setFocus(); } } + +void MainWindow::on_chartVisibilityBtn_clicked() +{ + speedChartHolderWidget->setVisible(!speedChartWidget->isVisible()); +} + +void MainWindow::on_logVisibilityBtn_clicked() +{ + masterLogBrowser->setVisible(!masterLogBrowser->isVisible()); +} + +void MainWindow::on_clearChartBtn_clicked() +{ + speedChartWidget->Clear(); +} diff --git a/src/ui/w_MainWindow.hpp b/src/ui/w_MainWindow.hpp index 3179d2f0..936d7a18 100644 --- a/src/ui/w_MainWindow.hpp +++ b/src/ui/w_MainWindow.hpp @@ -99,6 +99,12 @@ class MainWindow void on_connectionListWidget_itemSelectionChanged(); + void on_chartVisibilityBtn_clicked(); + + void on_logVisibilityBtn_clicked(); + + void on_clearChartBtn_clicked(); + private: QHash> groupNodes; QHash> connectionNodes; diff --git a/src/ui/w_MainWindow.ui b/src/ui/w_MainWindow.ui index 51d11eee..650007f2 100644 --- a/src/ui/w_MainWindow.ui +++ b/src/ui/w_MainWindow.ui @@ -19,6 +19,9 @@ Qv2ray + + Click to toggle show/hide + @@ -137,7 +140,7 @@ - Import connection + Import Connection Add @@ -167,6 +170,9 @@ + + Sort + @@ -240,9 +246,9 @@ 0 - -19 + -194 480 - 743 + 752 @@ -279,33 +285,53 @@ 0 - - 0 - - - - - 13 - - - - Speed Graph - - + + + + + + 13 + + + + Qt::NoFocus + + + Click to toggle show/hide + + + Text-align:left; + + + Speed Graph + + + true + + + + + + + Clear chart data + + + + + + + :/assets/icons/ui_light/delete.png:/assets/icons/ui_light/delete.png + + + + - - - Qt::Horizontal - - - - - + 0 @@ -313,9 +339,6 @@ - - 0 - 0 @@ -329,52 +352,84 @@ - + - + 13 + + Qt::NoFocus + + + Text-align:left; + - Log + Log + + + true - + + + Clear log + - Clear Log + + + + + :/assets/icons/ui_light/delete.png:/assets/icons/ui_light/delete.png - - - Qt::Horizontal + + + 6 - + + + + + 0 + 200 + + + + + 9 + + + + QTextEdit::NoWrap + + + + - - + + + Qt::Vertical + + + QSizePolicy::MinimumExpanding + + - 0 - 200 + 20 + 0 - - - 9 - - - - QTextEdit::NoWrap - - + @@ -384,10 +439,7 @@ - 4 - - - 6 + 2 @@ -451,6 +503,9 @@ 8 + + Upload/Download speed + 0.00 B/s 0.00 B/s @@ -505,6 +560,9 @@ 8 + + Upload/Download Data + 0.00 B 0.00 B diff --git a/src/ui/widgets/ConnectionInfoWidget.ui b/src/ui/widgets/ConnectionInfoWidget.ui index 17fa3be5..8284fef2 100644 --- a/src/ui/widgets/ConnectionInfoWidget.ui +++ b/src/ui/widgets/ConnectionInfoWidget.ui @@ -30,7 +30,7 @@ - 0 + 6