Krita Source Code Documentation
Loading...
Searching...
No Matches
KisSafeBlockingQueueConnectionProxyPrivate Namespace Reference

Functions

void KRITAIMAGE_EXPORT initProxyObject (QObject *object)
 
void KRITAIMAGE_EXPORT passBlockingSignalSafely (FunctionToSignalProxy &source, SignalToFunctionProxy &destination)
 

Function Documentation

◆ initProxyObject()

void KisSafeBlockingQueueConnectionProxyPrivate::initProxyObject ( QObject * object)

Definition at line 23 of file KisSafeBlockingQueueConnectionProxy.cpp.

24{
25 object->moveToThread(qApp->thread());
26}

◆ passBlockingSignalSafely()

void KisSafeBlockingQueueConnectionProxyPrivate::passBlockingSignalSafely ( FunctionToSignalProxy & source,
SignalToFunctionProxy & destination )

Definition at line 12 of file KisSafeBlockingQueueConnectionProxy.cpp.

13{
14 if (QThread::currentThread() == qApp->thread() ||
16
17 destination.start();
18 } else {
19 source.start();
20 }
21}
KisMagneticGraph::vertex_descriptor source(typename KisMagneticGraph::edge_descriptor e, KisMagneticGraph g)
bool guiThreadIsWaitingForBetterWeather() const
static KisBusyWaitBroker * instance()

References KisBusyWaitBroker::guiThreadIsWaitingForBetterWeather(), KisBusyWaitBroker::instance(), source(), and SignalToFunctionProxy::start().