Support custom parameters (#76)

* Add the setting icon

* Add support for custom parameters

* Ignore auto generated files

* Update README.md
This commit is contained in:
Kevin Yue
2021-08-15 12:47:02 +08:00
committed by GitHub
parent c8942984a8
commit b4f9cfae67
13 changed files with 221 additions and 6 deletions

View File

@@ -49,7 +49,7 @@ void GPService::quit()
}
}
void GPService::connect(QString server, QString username, QString passwd)
void GPService::connect(QString server, QString username, QString passwd, QString extraArgs)
{
if (vpnStatus != GPService::VpnNotConnected) {
log("VPN status is: " + QVariant::fromValue(vpnStatus).toString());
@@ -65,10 +65,13 @@ void GPService::connect(QString server, QString username, QString passwd)
QStringList args;
args << QCoreApplication::arguments().mid(1)
<< "--protocol=gp"
<< QProcess::splitCommand(extraArgs)
<< "-u" << username
<< "-C" << passwd
<< server;
log("Start process with arugments: " + args.join(" "));
openconnect->start(bin, args);
}