***************************************************************************/
#include "core.h"
+#include "server.h"
+#include "quassel.h"
#include <QSettings>
-void Core::init() {
+Core * Core::init() {
+ if(core) return core;
+ QSettings s;
+ VarMap identities = s.value("Network/Identities").toMap();
+ qDebug() << identities;
+ //VarMap networks = s.value("Network/
+ quassel->putData("Identities", identities);
+ return new Core();
+}
+
+void Core::run() {
+
+ connect(&server, SIGNAL(recvLine(const QString &)), this, SIGNAL(outputLine(const QString &)));
+ //connect(
+ server.start();
+ exec();
+}
+
+void Core::connectToIrc( const QString &h, quint16 port) {
+ server.connectToIrc(h, port);
+}
+void Core::inputLine(const QString &s) {
+ server.putRawLine( s);
}
QSettings s;
s.setValue("Network/Identities", identities);
}
+
+Core *core;