summaryrefslogtreecommitdiffstats
path: root/src/pvs.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/pvs.cpp')
-rw-r--r--src/pvs.cpp14
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()