-#include <iostream>
-
-#include <QCoreApplication>
-#include <QtNetwork>
-#include <QtCore>
-#include <QtDebug>
-
-#include "global.h"
-#include "core.h"
-#include "coreproxy.h"
-#include "util.h"
-
-int main(int argc, char **argv) {
- QCoreApplication app(argc, argv);
- QCoreApplication::setOrganizationDomain("quassel-irc.org");
- QCoreApplication::setApplicationName("Quassel IRC");
- QCoreApplication::setOrganizationName("The Quassel Team");
-
- Global::runMode = Global::CoreOnly;
- Global::quasselDir = QDir::homePath() + "/.quassel";
-
- global = new Global();
- coreProxy = new CoreProxy();
-
- //Logger *logger = new Logger();
- //Quassel::setLogger(logger);
-
- int exitCode = app.exec();
- delete core;
- delete coreProxy;
- delete global;
- return exitCode;
+
+#include "qtgui.h"
+
+#include "mainwin.h"
+
+QtGui::QtGui() : AbstractUi() {
+ mainWin = new MainWin(this);
+ connect(mainWin, SIGNAL(connectToCore(const VarMap &)), this, SIGNAL(connectToCore(const VarMap &)));
+ connect(mainWin, SIGNAL(disconnectFromCore()), this, SIGNAL(disconnectFromCore()));
+
+}
+
+QtGui::~QtGui() {
+ delete mainWin;