X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=main%2Fmain_core.cpp;h=19970342ab8affd65410b1fd6e6c0aabb82f0dc3;hp=252648579ad4266ae457eb05e36eeb9008a165c6;hb=04e21ce26ebabdde9586ca9d2a3168431e448df5;hpb=84516825d33a1b448a894eaf2e804cabb032f5f1 diff --git a/main/main_core.cpp b/main/main_core.cpp index 25264857..19970342 100644 --- a/main/main_core.cpp +++ b/main/main_core.cpp @@ -20,31 +20,37 @@ #include #include +#include +#include +#include #include "quassel.h" -#include "logger.h" -#include "proxy.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 = new Global(); + coreProxy = new CoreProxy(); + core = new Core(); -QVariant proxyConnect(uint func, QVariant arg) { - switch(func) { - case LOAD_IDENTITIES: return (QVariant) CoreProxy::loadIdentities(); - case STORE_IDENTITIES: CoreProxy::storeIdentities(arg.toMap()); return 0; + //Logger *logger = new Logger(); + //Quassel::setLogger(logger); - } - return 0; + int exitCode = app.exec(); + delete core; + delete coreProxy; + delete global; + return exitCode; } + +void CoreProxy::sendToGUI(CoreSignal, QVariant, QVariant, QVariant) { + // dummy function, no GUI available! +} +