X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;ds=sidebyside;f=main%2Fmain_core.cpp;h=607aada70fc329cd7e8042a3f083dd995a605bb4;hb=ddc5208315db8ca9ca19f6a59ee7caefe631ffc7;hp=252648579ad4266ae457eb05e36eeb9008a165c6;hpb=84516825d33a1b448a894eaf2e804cabb032f5f1;p=quassel.git diff --git a/main/main_core.cpp b/main/main_core.cpp index 25264857..607aada7 100644 --- a/main/main_core.cpp +++ b/main/main_core.cpp @@ -20,31 +20,38 @@ #include #include +#include +#include +#include -#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! } +