#include <QApplication>
#include "core.h"
+#include "style.h"
#include "global.h"
#include "guiproxy.h"
#include "coreproxy.h"
+#include "settings.h"
+#include "chatwidget.h"
#include "mainwin.h"
QApplication::setOrganizationName("The Quassel Team");
Global::runMode = Global::Monolithic;
+ Global::quasselDir = QDir::homePath() + "/.quassel";
+
+ //settings = new Settings();
global = new Global();
guiProxy = new GUIProxy();
coreProxy = new CoreProxy();
- core = new Core();
- MainWin mainWin;
- mainWin.show();
+ Settings::init();
+ Style::init();
+
+ MainWin *mainWin = new MainWin();
+ mainWin->show();
+ mainWin->init();
int exitCode = app.exec();
delete core;
delete guiProxy;
delete coreProxy;
delete global;
+ delete mainWin;
+ //delete settings;
return exitCode;
}
+void MainWin::syncToCore() {
+ Q_ASSERT(global->getData("CoreReady").toBool());
+ coreBuffers = core->getBuffers();
+ // NOTE: We don't need to request server states, because in the monolithic version there can't be
+ // any servers connected at this stage...
+}
+
void CoreProxy::sendToGUI(CoreSignal sig, QVariant arg1, QVariant arg2, QVariant arg3) {
guiProxy->recv(sig, arg1, arg2, arg3);
}