diff options
Diffstat (limited to 'src/pvs.cpp')
-rw-r--r-- | src/pvs.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/pvs.cpp b/src/pvs.cpp index cf45dd7..296c8a4 100644 --- a/src/pvs.cpp +++ b/src/pvs.cpp @@ -92,6 +92,20 @@ PVS::PVS() : sigaction(SIGQUIT, &act, 0); initializeInputEventHandling(); + + // Read Config and try to autoconnect to given host + QHostAddress host(_settings.value("Connection/host").toString()); + int port = _settings.value("Connection/port").toInt(); + QByteArray fingerprint = QByteArray::fromHex(_settings.value("Connection/fingerprint").toByteArray()); + QString name = _settings.value("Connection/sessionname").toString(); + if (!host.isNull() && port > 0 && fingerprint != "" && name != "") + { + qDebug() << "Autoconnecting to " << host.toString(); + PVSDiscoveredServer* server = new PVSDiscoveredServer(this, host, port, fingerprint, name); + connectToHost(server, ""); + } + else + qDebug() << "No Config for autoconnection found"; } PVS::~PVS() |