diff --git a/src/Home.cpp b/src/Home.cpp index 81a1605..f76d285 100755 --- a/src/Home.cpp +++ b/src/Home.cpp @@ -50,8 +50,10 @@ home::home(QWidget *parent) /* 菜单-工具 */ connect(ui -> MOWeb, &QAction::triggered, this, &home::Tools_MOWeb_Trigger); // 工具:多出口 - connect(ui -> spd_USTC, &QAction::triggered, this, &home::Tools_USTCspd_Trigger); // 工具:多出口 - connect(ui -> spd_NJU, &QAction::triggered, this, &home::Tools_NJUspd_Trigger); // 工具:多出口 + connect(ui -> IPv4_USTC, &QAction::triggered, this, &home::Tools_USTCspd_v4_Trigger); // 工具:中科大 v4 测速站 + connect(ui -> IPv6_USTC, &QAction::triggered, this, &home::Tools_USTCspd_v6_Trigger); // 工具:中科大 v6 测速站 + connect(ui -> IPv4_NJU, &QAction::triggered, this, &home::Tools_NJUspd_v4_Trigger); // 工具:南京大学 V4 测速站 + connect(ui -> IPv6_NJU, &QAction::triggered, this, &home::Tools_NJUspd_v6_Trigger); // 工具:南京大学 V6 测速站 /*主页:主机名*/ QString localHostname = QHostInfo::localHostName(); // 主机名实现 QString beforPCname = "主机名:";// setText | hostname 前的信息 @@ -323,8 +325,8 @@ void home::Tools_MOWeb_Trigger(){ qDebug() << "请检查窗口 MutiOutWeb"; } -/* USTC 测速站 - 使用 Qt Web Engine */ -void home::Tools_USTCspd_Trigger(){ +/* USTC v4 测速站 - 使用 Qt Web Engine */ +void home::Tools_USTCspd_v4_Trigger(){ qInfo()<<"已触发打开测速"; TestSpeed_USTC *USTC_SPD = new TestSpeed_USTC(this); // 加载窗口 @@ -336,8 +338,21 @@ void home::Tools_USTCspd_Trigger(){ qDebug() << "请检查测速窗口"; } -/* NJU 测速站 - 使用 Qt Web Engine */ -void home::Tools_NJUspd_Trigger(){ +/* USTC v4 测速站 - 使用 Qt Web Engine */ +void home::Tools_USTCspd_v6_Trigger(){ + qInfo()<<"已触发打开测速"; + + TestSpeed_USTC *USTC_SPD = new TestSpeed_USTC(this); // 加载窗口 + + USTC_SPD->setAttribute(Qt::WA_DeleteOnClose); // 关闭窗口后删除对象 + USTC_SPD->setModal(false); // 关闭 + USTC_SPD->show(); + USTC_SPD->targetURL(QUrl("https://test6.ustc.edu.cn")); + qDebug() << "请检查测速窗口"; +} + +/* NJU v4 测速站 - 使用 Qt Web Engine */ +void home::Tools_NJUspd_v4_Trigger(){ qInfo()<<"已触发打开测速"; TestSpeed_USTC *USTC_SPD = new TestSpeed_USTC(this); // 加载窗口 @@ -350,6 +365,20 @@ void home::Tools_NJUspd_Trigger(){ qDebug() << "请检查测速窗口"; } +/* NJU v6 测速站 - 使用 Qt Web Engine */ +void home::Tools_NJUspd_v6_Trigger(){ + qInfo()<<"已触发打开测速"; + + TestSpeed_USTC *USTC_SPD = new TestSpeed_USTC(this); // 加载窗口 + + USTC_SPD->setAttribute(Qt::WA_DeleteOnClose); // 关闭窗口后删除对象 + USTC_SPD->setModal(false); + USTC_SPD->show(); + USTC_SPD->targetURL(QUrl("https://test6.nju.edu.cn")); + + qDebug() << "请检查测速窗口"; +} + /* 帮助实现 */ /*打开文档页*/ diff --git a/src/Home.h b/src/Home.h index 2879065..a348b62 100755 --- a/src/Home.h +++ b/src/Home.h @@ -78,8 +78,10 @@ private slots: void Tools_MOWeb_Trigger(); // 在线版多出口信号槽 /* 工具 */ - void Tools_USTCspd_Trigger(); // 在线打开 USTC 测速 - void Tools_NJUspd_Trigger(); // 在线打开 NJU 测速 + void Tools_USTCspd_v4_Trigger(); // 在线打开 USTC 测速 + void Tools_USTCspd_v6_Trigger(); // 在线打开 USTC 测速(V6) + void Tools_NJUspd_v4_Trigger(); // 在线打开 NJU 测速 + void Tools_NJUspd_v6_Trigger(); // 在线打开 NJU 测速 private: Ui::home *ui; QNetworkAccessManager *sessionNet; diff --git a/src/Home.ui b/src/Home.ui index eefdc8d..1e7a74d 100755 --- a/src/Home.ui +++ b/src/Home.ui @@ -409,8 +409,22 @@ 测速 (&S) - - + + + USTC - 中科大 + + + + + + + NJU - 南京大学 + + + + + + @@ -587,14 +601,24 @@ 捐赠 - + - USTC - 中科大 + IPv4 - + - NJU - 南京大学 + IPv6 + + + + + IPv4 + + + + + IPv6 diff --git a/src/main.cpp b/src/main.cpp index e123bd1..17a2b3a 100755 --- a/src/main.cpp +++ b/src/main.cpp @@ -14,8 +14,8 @@ #include "version.h" // 统一输出版本号 // 版本号 -QString AK_VERSION = "CIPHER.rana.alpha_snapshot.20260108"; //主程序版本号 -QString BUILDDATE="20260108"; +QString AK_VERSION = "CIPHER.rana.release.20260110"; //主程序版本号 +QString BUILDDATE="20260110"; QString AKT_VERSION = "RANATOOLKIT.astra.prototype"; //该程序版本号请根据 Ne0W0r1d/Rana_Toolkit 进行编写,目前 Prototype 是因为工具箱并没有实现 diff --git a/src/tools/testspeed.cpp b/src/tools/testspeed.cpp index 32ced78..faa73d9 100644 --- a/src/tools/testspeed.cpp +++ b/src/tools/testspeed.cpp @@ -6,6 +6,8 @@ TestSpeed_USTC::TestSpeed_USTC(QWidget *parent) : ui(new Ui::TestSpeed_USTC) { ui->setupUi(this); + + } TestSpeed_USTC::~TestSpeed_USTC() diff --git a/src/tools/testspeed.h b/src/tools/testspeed.h index ead0362..2699d70 100644 --- a/src/tools/testspeed.h +++ b/src/tools/testspeed.h @@ -23,5 +23,4 @@ class TestSpeed_USTC : public QDialog private: Ui::TestSpeed_USTC *ui; }; - #endif // TESTSPEED_H