+ //settings = new Settings();
+ //global = new Global();
+ guiProxy = new GUIProxy();
+ //coreProxy = new CoreProxy();
+ QObject::connect(Core::guiSession(), SIGNAL(proxySignal(CoreSignal, QVariant, QVariant, QVariant)), guiProxy, SLOT(recv(CoreSignal, QVariant, QVariant, QVariant)));
+ QObject::connect(guiProxy, SIGNAL(send(GUISignal, QVariant, QVariant, QVariant)), Core::guiSession(), SLOT(processSignal(GUISignal, QVariant, QVariant, QVariant)));
+
+ Settings::init();
+ Style::init();
+
+ MainWin *mainWin = new MainWin();
+ mainWin->show();
+ mainWin->init();
+ int exitCode = app.exec();
+ //delete core;
+ Core::destroy();
+ delete guiProxy;
+ //delete coreProxy;
+ //delete global;
+ delete mainWin;
+ //delete settings;
+ return exitCode;
+}
+
+void MainWin::syncToCore() {
+ //Q_ASSERT(Global::data("CoreReady").toBool());
+ coreBuffers = Core::guiSession()->buffers();
+ // 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);
+}
+*/