X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=main%2Fmain_mono.cpp;h=08398add21beb0a1b16588fe2208417f5352c039;hp=9d3e5789415349ab4f2d7dfe12d9bad01be78d8e;hb=ffd440f541000c365ce74bce4cef14e617283b51;hpb=bab358d776c74a37a54297125d50ba4c5117205d diff --git a/main/main_mono.cpp b/main/main_mono.cpp index 9d3e5789..08398add 100644 --- a/main/main_mono.cpp +++ b/main/main_mono.cpp @@ -1,7 +1,7 @@ /*************************************************************************** * Copyright (C) 2005 by The Quassel Team * * devel@quassel-irc.org * - * * + * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * @@ -22,10 +22,13 @@ #include +#include "core.h" #include "quassel.h" #include "logger.h" +#include "proxy.h" #include "mainwin.h" +#include "messages.h" int main(int argc, char **argv) { @@ -33,13 +36,31 @@ int main(int argc, char **argv) { Logger *logger = new Logger(); Quassel::setLogger(logger); + //Message *m = new Message("admin"); + //m->*(m->getCmdHandler())(QStringList("")); + //(m->*(m->getCmdHandler()))(QStringList()); + //exit(0); + QApplication app(argc, argv); QApplication::setOrganizationDomain("quassel-irc.org"); QApplication::setApplicationName("Quassel IRC"); QApplication::setOrganizationName("The Quassel Team"); + Core::init(); + MainWin mainWin; mainWin.show(); return app.exec(); } + +QVariant proxyConnect(uint func, QVariant arg) { + using namespace Proxy; + + switch(func) { + case LOAD_IDENTITIES: return (QVariant) CoreProxy::loadIdentities(); + case STORE_IDENTITIES: CoreProxy::storeIdentities(arg.toMap()); return 0; + + } + return 0; +}