#include <iostream>
#include <QCoreApplication>
+#include <QtNetwork>
+#include <QtCore>
+#include <QtDebug>
-#include "quassel.h"
-#include "logger.h"
-#include "proxy.h"
+#include "global.h"
+#include "core.h"
+#include "coreproxy.h"
+#include "util.h"
int main(int argc, char **argv) {
-
- Quassel::init();
- Logger *logger = new Logger();
- Quassel::setLogger(logger);
-
QCoreApplication app(argc, argv);
-
QCoreApplication::setOrganizationDomain("quassel-irc.org");
QCoreApplication::setApplicationName("Quassel IRC");
QCoreApplication::setOrganizationName("The Quassel Team");
- return app.exec();
-}
+ Global::runMode = Global::CoreOnly;
+ Global::quasselDir = QDir::homePath() + "/.quassel";
-QVariant proxyConnect(uint func, QVariant arg) {
- switch(func) {
- case LOAD_IDENTITIES: return (QVariant) CoreProxy::loadIdentities();
- case STORE_IDENTITIES: CoreProxy::storeIdentities(arg.toMap()); return 0;
+ global = new Global();
+ coreProxy = new CoreProxy();
- }
- return 0;
+ //Logger *logger = new Logger();
+ //Quassel::setLogger(logger);
+
+ int exitCode = app.exec();
+ delete core;
+ delete coreProxy;
+ delete global;
+ return exitCode;
+}
+
+void CoreProxy::sendToGUI(CoreSignal, QVariant, QVariant, QVariant) {
+ // dummy function, no GUI available!
}
+