From 4c11ae29679a752e8fe4f7e2643fdec4a18ad8b8 Mon Sep 17 00:00:00 2001
From: defnax <9952056+defnax@users.noreply.github.com>
Date: Sat, 27 Dec 2025 23:44:02 +0100
Subject: [PATCH] Added clear upload stats Button
---
.../src/gui/settings/TransferPage.cpp | 6 +++++
.../src/gui/settings/TransferPage.h | 2 +-
.../src/gui/settings/TransferPage.ui | 27 ++++++++++++-------
3 files changed, 24 insertions(+), 11 deletions(-)
diff --git a/retroshare-gui/src/gui/settings/TransferPage.cpp b/retroshare-gui/src/gui/settings/TransferPage.cpp
index 5b3b49908..fb2bb4a5c 100644
--- a/retroshare-gui/src/gui/settings/TransferPage.cpp
+++ b/retroshare-gui/src/gui/settings/TransferPage.cpp
@@ -64,6 +64,7 @@ TransferPage::TransferPage(QWidget * parent, Qt::WindowFlags flags)
QObject::connect(ui.editShareButton, SIGNAL(clicked()), this, SLOT(editDirectories()));
QObject::connect(ui.autoCheckDirectories_CB, SIGNAL(clicked(bool)), this, SLOT(toggleAutoCheckDirectories(bool)));
QObject::connect(ui.minimumFontSize_SB, SIGNAL(valueChanged(int)), this, SLOT(updateFontSize())) ;
+ QObject::connect(ui.clearuploadStatsButton, SIGNAL(clicked( bool ) ), this , SLOT(clearUploadStatistics() ) );
QObject::connect(ui.autoCheckDirectories_CB, SIGNAL(toggled(bool)), this,SLOT(updateAutoCheckDirectories())) ;
QObject::connect(ui.autoCheckDirectoriesDelay_SB,SIGNAL(valueChanged(int)),this,SLOT(updateAutoScanDirectoriesPeriod())) ;
@@ -331,6 +332,11 @@ void TransferPage::updateFontSize()
Settings->endGroup();
}
+void TransferPage::clearUploadStatistics()
+{
+ rsFiles->clearUploadStats();
+}
+
void TransferPage::updateAutoCheckDirectories() { rsFiles->setWatchEnabled(ui.autoCheckDirectories_CB->isChecked()) ; }
void TransferPage::updateAutoScanDirectoriesPeriod() { rsFiles->setWatchPeriod(ui.autoCheckDirectoriesDelay_SB->value()); }
void TransferPage::updateShareDownloadDirectory() { rsFiles->shareDownloadDirectory(ui.shareDownloadDirectoryCB->isChecked());}
diff --git a/retroshare-gui/src/gui/settings/TransferPage.h b/retroshare-gui/src/gui/settings/TransferPage.h
index 6e9413366..5eeb3b522 100644
--- a/retroshare-gui/src/gui/settings/TransferPage.h
+++ b/retroshare-gui/src/gui/settings/TransferPage.h
@@ -59,7 +59,7 @@ class TransferPage: public ConfigPage
void toggleAutoCheckDirectories(bool);
void toggleTrustFriendNodesWithBannedFiles(bool);
void updateFontSize();
-
+ void clearUploadStatistics();
void updateAutoCheckDirectories() ;
void updateAutoScanDirectoriesPeriod() ;
void updateShareDownloadDirectory() ;
diff --git a/retroshare-gui/src/gui/settings/TransferPage.ui b/retroshare-gui/src/gui/settings/TransferPage.ui
index 4b48be012..c739ce605 100644
--- a/retroshare-gui/src/gui/settings/TransferPage.ui
+++ b/retroshare-gui/src/gui/settings/TransferPage.ui
@@ -6,8 +6,8 @@
0
0
- 701
- 638
+ 562
+ 579
@@ -26,15 +26,22 @@
Shared Directories
-
- -
+
+
-
Configure shared directories
- -
+
-
+
+
+ Clear upload statistics
+
+
+
+ -
true
@@ -47,7 +54,7 @@
- -
+
-
-
@@ -86,7 +93,7 @@
- -
+
-
-
@@ -103,7 +110,7 @@
- -
+
-
-
@@ -134,7 +141,7 @@
- -
+
-
-
@@ -152,7 +159,7 @@
- -
+
-
-