X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtgui%2Fqtgui.cpp;fp=src%2Fcommon%2Fmain_core.cpp;h=8b2421753650d2fa3f86f27e414f5a9833c9f5e3;hp=607aada70fc329cd7e8042a3f083dd995a605bb4;hb=0ac9ce4d7cf768d13993d6aa1d6b791c4149a843;hpb=9a39bcb0e71d45140dc7f2390536cf4f7e13e9fe diff --git a/src/common/main_core.cpp b/src/qtgui/qtgui.cpp similarity index 60% rename from src/common/main_core.cpp rename to src/qtgui/qtgui.cpp index 607aada7..8b242175 100644 --- a/src/common/main_core.cpp +++ b/src/qtgui/qtgui.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005/06 by The Quassel Team * + * Copyright (C) 2005-07 by The Quassel IRC Development Team * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -17,41 +17,34 @@ * Free Software Foundation, Inc., * * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ -#include - -#include -#include -#include -#include - -#include "global.h" -#include "core.h" -#include "coreproxy.h" -#include "util.h" - -int main(int argc, char **argv) { - QCoreApplication app(argc, argv); - QCoreApplication::setOrganizationDomain("quassel-irc.org"); - QCoreApplication::setApplicationName("Quassel IRC"); - QCoreApplication::setOrganizationName("The Quassel Team"); - - Global::runMode = Global::CoreOnly; - Global::quasselDir = QDir::homePath() + "/.quassel"; - - global = new Global(); - coreProxy = new CoreProxy(); - - //Logger *logger = new Logger(); - //Quassel::setLogger(logger); - - int exitCode = app.exec(); - delete core; - delete coreProxy; - delete global; - return exitCode; + +#include "qtgui.h" + +#include "mainwin.h" + +QtGui::QtGui() : AbstractUi() { + mainWin = new MainWin(this); + connect(mainWin, SIGNAL(connectToCore(const VarMap &)), this, SIGNAL(connectToCore(const VarMap &))); + connect(mainWin, SIGNAL(disconnectFromCore()), this, SIGNAL(disconnectFromCore())); + +} + +QtGui::~QtGui() { + delete mainWin; } -void CoreProxy::sendToGUI(CoreSignal, QVariant, QVariant, QVariant) { - // dummy function, no GUI available! +void QtGui::init() { + mainWin->init(); } +AbstractUiMsg *QtGui::layoutMsg(const Message &msg) { + return mainWin->layoutMsg(msg); +} + +void QtGui::connectedToCore() { + mainWin->connectedToCore(); +} + +void QtGui::disconnectedFromCore() { + mainWin->disconnectedFromCore(); +}