1 #include <QThreadStorage>
3 #include "qui/threading/GuiProxy.hpp"
4 #include "qui/threading/ThreadManager.hpp"
11 GuiProxy::GuiProxy(GuiProxy *master_) :
14 connect(this, SIGNAL(create_mussa_window_signal(GuiProxy *)),
15 master, SLOT(create_mussa_window(GuiProxy *)),
16 Qt::QueuedConnection);
19 void GuiProxy::create_mussa_window(MussaRef m)
22 MussaWindow *mw(new MussaWindow(m));
24 windows.push_back(mw);
28 emit create_mussa_window_signal(this);
33 void GuiProxy::create_mussa_window(GuiProxy *proxy) {
34 create_mussa_window(proxy->analysis);
35 proxy->analysis.reset();
39 void MussaWindowProxy(MussaRef m) {
40 GuiProxy *proxy = ThreadManager::get_gui_proxy();
42 proxy->create_mussa_window(m);
44 std::cout << "no local proxy" << std::endl;