Skip to content
This repository was archived by the owner on Nov 15, 2023. It is now read-only.

Commit 4780d91

Browse files
author
15dd
committed
ver1.1 第一版 fix1
1 parent 2df8deb commit 4780d91

File tree

2 files changed

+11
-10
lines changed

2 files changed

+11
-10
lines changed

aria2Launcher.cpp

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22

33
aria2Launcher::aria2Launcher(QWidget *parent)
44
: QMainWindow(parent),
5-
ui(new Ui::aria2LauncherClass)
5+
ui(new Ui::aria2LauncherClass)
66
{
77
ui->setupUi(this);
88

99
checkFile();//检测所需文件是否存在
1010
checkAria2Status();//检测是否已经有aria2c运行,可选择新建进程或kill已存在的进程再新建进程
1111
uiInitialize();//ui初始化
12-
showWindow();
12+
showWindow();//根据设置决定是否开启webui
1313
showHide();//根据设置决定是显示窗口还是启动到托盘
1414

1515
//this->resize((this->width())+1,(this->height())+1);//界面刷新
@@ -19,8 +19,8 @@ aria2Launcher::aria2Launcher(QWidget *parent)
1919
connect(ui->set, &QAction::triggered, [this]() {settingWin->exec(); });//弹出设置窗口
2020
connect(ui->close, &QAction::triggered, [this]() {qApp->quit(); });
2121

22-
connect(settingWin->ui->radioButton_7, &QRadioButton::clicked, [this]() {ui->webui->setEnabled(true); });
23-
connect(settingWin->ui->radioButton_8, &QRadioButton::clicked, [this]() {ui->webui->setEnabled(false); showCmd(); ui->cmd->setChecked(true); });
22+
connect(settingWin->ui->radioButton_7, &QRadioButton::clicked, [this]() {ui->webui->setEnabled(true); });//webui启用时,webui选择菜单项可用
23+
connect(settingWin->ui->radioButton_8, &QRadioButton::clicked, [this]() {ui->webui->setEnabled(false); showCmd(); ui->cmd->setChecked(true); });//webui禁用时,webui选择菜单项禁用,将当前主窗口显示画面变为cmd界面
2424
connect(ui->cmd, &QAction::triggered, this, &aria2Launcher::showCmd);
2525
connect(ui->webui, &QAction::triggered, this, &aria2Launcher::showWebui);
2626
}
@@ -34,7 +34,7 @@ aria2Launcher::~aria2Launcher()
3434
delete ui;
3535
}
3636

37-
void aria2Launcher::showWindow() {
37+
void aria2Launcher::showWindow() { //决定开屏显示webui或cmd
3838
if (settingWin->ui->radioButton_7->isChecked()) {
3939
showWebui();
4040
}
@@ -45,7 +45,7 @@ void aria2Launcher::showWindow() {
4545
}
4646
}
4747

48-
void aria2Launcher::showWebui() {
48+
void aria2Launcher::showWebui() { //显示webui
4949
centralWidget()->setParent(NULL); //在切换窗口时,centralwidget一定要先置空(即在函数的最前面)不然会有问题
5050
if (view != NULL) {
5151
delete view;
@@ -56,7 +56,7 @@ void aria2Launcher::showWebui() {
5656
setCentralWidget(view);
5757
}
5858

59-
void aria2Launcher::showCmd() {
59+
void aria2Launcher::showCmd() { //显示cmd
6060
centralWidget()->setParent(NULL); //在切换窗口时,centralwidget一定要先置空(即在函数的最前面)不然会有问题
6161
if (view != NULL) {
6262
delete view;
@@ -144,6 +144,7 @@ void aria2Launcher::uiInitialize() { //ui初始化
144144
trayIcon->setContextMenu(Menu);
145145
trayIcon->show();
146146

147+
//菜单初始化
147148
connect(SOH, &QAction::triggered, this, &aria2Launcher::showOrHide);
148149
connect(Close, &QAction::triggered, this, &aria2Launcher::quitApp);
149150
connect(trayIcon, &QSystemTrayIcon::activated, this, &aria2Launcher::on_activatedSysTrayIcon);

aria2Launcher.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,9 @@ private slots:
5050
void showOrHide(); //显示主窗口或隐藏主窗口
5151
void showWindowsMessage(); //通知横幅,提示程序已进入托盘
5252
void showHide(); //根据设置决定是显示窗口还是启动到托盘
53-
void showCmd();
54-
void showWebui();
55-
void showWindow();
53+
void showCmd();//显示cmd
54+
void showWebui();//显示webui
55+
void showWindow();//决定开屏显示webui或cmd
5656
};
5757

5858

0 commit comments

Comments
 (0)