X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=main%2Fmain_mono.cpp;h=f3f4ab98013174cc2b59c9d2661851680418ba27;hp=620084b267939f38394e5b65a2dbc581155f264a;hb=8b192b08f3df4ce0e7cc4a08564645c76efa688d;hpb=f474bdcf9eb60d7d0ee48de389839f88cd25d3fa diff --git a/main/main_mono.cpp b/main/main_mono.cpp index 620084b2..f3f4ab98 100644 --- a/main/main_mono.cpp +++ b/main/main_mono.cpp @@ -22,10 +22,14 @@ #include +#include "core.h" #include "quassel.h" #include "logger.h" +#include "proxy.h" #include "mainwin.h" +#include "messages.h" +#include "server.h" int main(int argc, char **argv) { @@ -33,13 +37,30 @@ 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()); + 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; +}