Mercurial > octave-nkf
diff gui/src/OctaveLink.cpp @ 13541:b48ac9ad8de0
Highly improved separation of model and view classes.
author | Jacob Dawid <jacob.dawid@googlemail.com> |
---|---|
date | Tue, 26 Jul 2011 23:04:52 +0200 |
parents | 8b116446a904 |
children |
line wrap: on
line diff
--- a/gui/src/OctaveLink.cpp Tue Jul 26 22:31:01 2011 +0200 +++ b/gui/src/OctaveLink.cpp Tue Jul 26 23:04:52 2011 +0200 @@ -20,10 +20,7 @@ */ -// Born July 13, 2007. - #include "OctaveLink.h" -#include <QDebug> OctaveLink OctaveLink::m_singleton; @@ -97,6 +94,26 @@ } void +OctaveLink::launchOctave () +{ + m_octaveMainThread = new OctaveMainThread (this); + m_octaveMainThread->start (); + + m_octaveCallbackThread = new OctaveCallbackThread (this); + connect (m_octaveMainThread, SIGNAL(ready()), m_octaveCallbackThread, SLOT(start())); +} + +void +OctaveLink::terminateOctave () +{ + m_octaveCallbackThread->terminate (); + m_octaveCallbackThread->wait (); + + m_octaveMainThread->terminate (); + m_octaveMainThread->wait(); +} + +void OctaveLink::fetchSymbolTable () { m_symbolTableSemaphore->acquire ();