Changeset View
Changeset View
Standalone View
Standalone View
libs/ui/kis_filter_manager.cc
Show First 20 Lines • Show All 190 Lines • ▼ Show 20 Line(s) | 190 | connect(d->view->image(), | |||
---|---|---|---|---|---|
191 | SIGNAL(sigStrokeEndRequested()), | 191 | SIGNAL(sigStrokeEndRequested()), | ||
192 | SLOT(slotStrokeEndRequested()), | 192 | SLOT(slotStrokeEndRequested()), | ||
193 | Qt::UniqueConnection); | 193 | Qt::UniqueConnection); | ||
194 | 194 | | |||
195 | /** | 195 | /** | ||
196 | * The UI should show only after every running stroke is finished, | 196 | * The UI should show only after every running stroke is finished, | ||
197 | * so a virtual barrier is added here. | 197 | * so a virtual barrier is added here. | ||
198 | */ | 198 | */ | ||
199 | d->view->image()->waitForDone(); | 199 | if (!d->view->blockUntillOperationsFinished(d->view->image())) { | ||
200 | return; | ||||
201 | } | ||||
200 | 202 | | |||
201 | Q_ASSERT(d->view); | 203 | Q_ASSERT(d->view); | ||
202 | Q_ASSERT(d->view->activeNode()); | 204 | Q_ASSERT(d->view->activeNode()); | ||
203 | 205 | | |||
204 | KisPaintDeviceSP dev = d->view->activeNode()->paintDevice(); | 206 | KisPaintDeviceSP dev = d->view->activeNode()->paintDevice(); | ||
205 | if (!dev) { | 207 | if (!dev) { | ||
206 | warnKrita << "KisFilterManager::showFilterDialog(): Filtering was requested for illegal active layer!" << d->view->activeNode(); | 208 | warnKrita << "KisFilterManager::showFilterDialog(): Filtering was requested for illegal active layer!" << d->view->activeNode(); | ||
207 | return; | 209 | return; | ||
▲ Show 20 Lines • Show All 141 Lines • Show Last 20 Lines |