void KisFilterDialog::apply() { if (!d->currentFilter) return; KisFilterConfiguration* config = d->uiFilterDialog.filterSelection->configuration(); if (d->node->inherits("KisLayer")) { config->setChannelFlags(qobject_cast<KisLayer*>(d->node.data())->channelFlags()); } emit(sigPleaseApplyFilter(d->node, config)); d->uiFilterDialog.pushButtonOk->setEnabled(false); }