mirror of
https://github.com/Qv2ray/Qv2ray.git
synced 2025-05-20 19:00:22 +08:00
Fix.
This commit is contained in:
parent
0f24b32b7e
commit
97cbe106ea
@ -16,6 +16,7 @@
|
||||
#include "confedit.h"
|
||||
#include "importconf.h"
|
||||
#include "vinteract.h"
|
||||
#include "utils.h"
|
||||
|
||||
MainWindow::MainWindow(QWidget *parent) :
|
||||
QMainWindow(parent),
|
||||
@ -138,6 +139,7 @@ void MainWindow::geneConf(int idIntable)
|
||||
tmpConf.query(idIntable);
|
||||
if (tmpConf.isCustom == 1) {
|
||||
QString src = "conf/" + QString::number(idIntable) + ".conf";
|
||||
overrideInbounds(src);
|
||||
if (QFile::exists("config.json")) {
|
||||
QFile::remove("config.json");
|
||||
}
|
||||
@ -155,7 +157,6 @@ void MainWindow::on_startButton_clicked()
|
||||
{
|
||||
ui->logText->clear();
|
||||
bool startFlag = this->v2Inst->start(this);
|
||||
|
||||
trayMenu->actions()[2]->setEnabled(!startFlag);
|
||||
trayMenu->actions()[3]->setEnabled(startFlag);
|
||||
trayMenu->actions()[4]->setEnabled(startFlag);
|
||||
@ -165,7 +166,6 @@ void MainWindow::on_stopButton_clicked()
|
||||
{
|
||||
this->v2Inst->stop();
|
||||
ui->logText->clear();
|
||||
|
||||
trayMenu->actions()[2]->setEnabled(true);
|
||||
trayMenu->actions()[3]->setEnabled(false);
|
||||
trayMenu->actions()[4]->setEnabled(false);
|
||||
@ -206,17 +206,14 @@ void MainWindow::createTrayAction()
|
||||
QAction *actionStart = new QAction(this);
|
||||
QAction *actionRestart = new QAction(this);
|
||||
QAction *actionStop = new QAction(this);
|
||||
|
||||
actionShow->setText("Hide");
|
||||
actionQuit->setText("Quit Hv2ray");
|
||||
actionStart->setText("Start v2ray");
|
||||
actionStop->setText("Stop v2ray");
|
||||
actionRestart->setText("Restart v2ray");
|
||||
|
||||
actionStart->setEnabled(true);
|
||||
actionStop->setEnabled(false);
|
||||
actionRestart->setEnabled(false);
|
||||
|
||||
trayMenu->addAction(actionShow);
|
||||
trayMenu->addSeparator();
|
||||
trayMenu->addAction(actionStart);
|
||||
@ -224,13 +221,11 @@ void MainWindow::createTrayAction()
|
||||
trayMenu->addAction(actionRestart);
|
||||
trayMenu->addSeparator();
|
||||
trayMenu->addAction(actionQuit);
|
||||
|
||||
connect(actionShow, SIGNAL(triggered()), this, SLOT(toggleMainWindowVisibility()));
|
||||
connect(actionStart, SIGNAL(triggered()), this, SLOT(on_startButton_clicked()));
|
||||
connect(actionStop, SIGNAL(triggered()), this, SLOT(on_stopButton_clicked()));
|
||||
connect(actionRestart, SIGNAL(triggered()), this, SLOT(on_restartButton_clicked()));
|
||||
connect(actionQuit, SIGNAL(triggered()), this, SLOT(quit()));
|
||||
|
||||
hTray->setContextMenu(trayMenu);
|
||||
hTray->show();
|
||||
}
|
||||
|
@ -45,7 +45,6 @@ void vmess::on_buttonBox_accepted()
|
||||
if(QFile::exists(QCoreApplication::applicationDirPath() + "/config.json.tmp")) {
|
||||
importConf *im = new importConf(this->parentWidget());
|
||||
if (validationCheck(QCoreApplication::applicationDirPath() + "/config.json.tmp")) {
|
||||
overrideInbounds(QCoreApplication::applicationDirPath() + "/config.json.tmp");
|
||||
im->savefromFile("config.json.tmp", alias);
|
||||
}
|
||||
QFile::remove("config.json.tmp");
|
||||
|
Loading…
Reference in New Issue
Block a user