X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=main%2Fmain_mono.cpp;fp=main%2Fmain_mono.cpp;h=0a37bcbbf7d98474e54018bc8aeefb2c289ffc00;hp=c7fb094c60c81e8198d6824e271fae8850fdb170;hb=04e21ce26ebabdde9586ca9d2a3168431e448df5;hpb=91ee3f5533474f265553a0870bb1c07a4b686906 diff --git a/main/main_mono.cpp b/main/main_mono.cpp index c7fb094c..0a37bcbb 100644 --- a/main/main_mono.cpp +++ b/main/main_mono.cpp @@ -35,43 +35,39 @@ int main(int argc, char **argv) { QApplication::setApplicationName("Quassel IRC"); QApplication::setOrganizationName("The Quassel Team"); - Quassel::runMode = Quassel::Monolithic; - quassel = new Quassel(); + Global::runMode = Global::Monolithic; + global = new Global(); guiProxy = new GUIProxy(); coreProxy = new CoreProxy(); core = new Core(); - core->init(); - MainWin mainWin; mainWin.show(); int exitCode = app.exec(); delete core; delete guiProxy; delete coreProxy; - delete quassel; + delete global; return exitCode; } -void GUIProxy::send(GUISignal sig, QVariant arg1, QVariant arg2, QVariant arg3) { - coreProxy->recv(sig, arg1, arg2, arg3); +void CoreProxy::sendToGUI(CoreSignal sig, QVariant arg1, QVariant arg2, QVariant arg3) { + guiProxy->recv(sig, arg1, arg2, arg3); } -void CoreProxy::recv(GUISignal sig, QVariant arg1, QVariant arg2, QVariant arg3) { - switch(sig) { - case GS_USER_INPUT: emit gsUserInput(arg1.toString()); break; - case GS_REQUEST_CONNECT: emit gsRequestConnect(arg1.toString(), arg2.toUInt()); break; - default: qWarning() << "Unknown signal in CoreProxy::recv: " << sig; - } +GUIProxy::GUIProxy() { + if(guiProxy) qFatal("Trying to instantiate more than one CoreProxy object!"); } -void CoreProxy::send(CoreSignal sig, QVariant arg1, QVariant arg2, QVariant arg3) { - guiProxy->recv(sig, arg1, arg2, arg3); +void GUIProxy::send(GUISignal sig, QVariant arg1, QVariant arg2, QVariant arg3) { + coreProxy->recv(sig, arg1, arg2, arg3); } -void GUIProxy::recv(CoreSignal sig, QVariant arg1, QVariant arg2, QVariant arg3) { - switch(sig) { - case CS_CORE_MESSAGE: emit csCoreMessage(arg1.toString()); break; - default: qWarning() << "Unknown signal in GUIProxy::recv: " << sig; - } -} +// Dummy function definitions +// These are not needed, since we don't have a network connection to the core. +void GUIProxy::serverHasData() {} +void GUIProxy::connectToCore(QString, quint16) {} +void GUIProxy::disconnectFromCore() {} +void GUIProxy::updateCoreData(QString) {} +void GUIProxy::serverError(QAbstractSocket::SocketError) {} +