Krita Source Code Documentation
Loading...
Searching...
No Matches
KisSafeBlockingQueueConnectionProxy.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2020 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
7
8#include <QThread>
9#include <QApplication>
10#include <KisBusyWaitBroker.h>
11
13{
14 if (QThread::currentThread() == qApp->thread() ||
16
17 destination.start();
18 } else {
19 source.start();
20 }
21}
22
24{
25 object->moveToThread(qApp->thread());
26}
KisMagneticGraph::vertex_descriptor source(typename KisMagneticGraph::edge_descriptor e, KisMagneticGraph g)
bool guiThreadIsWaitingForBetterWeather() const
static KisBusyWaitBroker * instance()
void KRITAIMAGE_EXPORT passBlockingSignalSafely(FunctionToSignalProxy &source, SignalToFunctionProxy &destination)