|
Krita Source Code Documentation
|
#include <kis_filter_manager.h>
Inheritance diagram for KisFilterManager:Classes | |
| struct | Private |
Public Member Functions | |
| void | apply (KisFilterConfigurationSP filterConfig) |
| void | cancelDialog () |
Call cancelRunningStroke() and then delete dialog d | |
| void | cancelRunningStroke () |
| Cancel current running stroke. | |
| bool | filterAllSelectedFrames () |
| void | finish () |
| bool | isIdle () const |
| bool | isStrokeRunning () const |
| KisFilterManager (KisViewManager *parent) | |
| void | setFilterAllSelectedFrames (bool filterAllSelectedFrames) |
| void | setup (KisKActionCollection *ac, KisActionManager *actionManager) |
| void | setView (QPointer< KisView >imageView) |
| void | updateGUI () |
| ~KisFilterManager () override | |
Private Slots | |
| void | filterDialogHasFinished (int) |
| Clean up after filter dialog has been accepted / rejected / closed. | |
| void | insertFilter (const QString &name) |
| void | reapplyLastFilter () |
| void | reapplyLastFilterReprompt () |
| void | showFilterDialog (const QString &filterId, KisFilterConfigurationSP overrideDefaultConfig=nullptr) |
| void | slotStrokeCancelRequested () |
| void | slotStrokeEndRequested () |
Private Attributes | |
| QScopedPointer< Private > | d |
Create all the filter actions for the specified view and implement re-apply filter
Definition at line 23 of file kis_filter_manager.h.
| KisFilterManager::KisFilterManager | ( | KisViewManager * | parent | ) |
Definition at line 74 of file kis_filter_manager.cc.
References d.
|
override |
Definition at line 80 of file kis_filter_manager.cc.
| void KisFilterManager::apply | ( | KisFilterConfigurationSP | filterConfig | ) |
Definition at line 269 of file kis_filter_manager.cc.
References KisImage::addJob(), KisImage::cancelStroke(), d, KisFilterStrokeStrategy::IdleBarrierData::idleBarrierCookie(), KisFilterRegistry::instance(), KisStrokeStrategy::setForceLodModeIfPossible(), KisImage::startStroke(), KoGenericRegistry< T >::value(), and KisImage::waitForDone().
| void KisFilterManager::cancelDialog | ( | ) |
Call cancelRunningStroke() and then delete dialog d
Definition at line 375 of file kis_filter_manager.cc.
References cancelRunningStroke(), and d.
| void KisFilterManager::cancelRunningStroke | ( | ) |
Cancel current running stroke.
Definition at line 361 of file kis_filter_manager.cc.
References d.
| bool KisFilterManager::filterAllSelectedFrames | ( | ) |
Definition at line 397 of file kis_filter_manager.cc.
References d.
|
privateslot |
Clean up after filter dialog has been accepted / rejected / closed.
Definition at line 415 of file kis_filter_manager.cc.
References d.
| void KisFilterManager::finish | ( | ) |
Definition at line 326 of file kis_filter_manager.cc.
References KisImageAnimationInterface::activeLayerSelectedTimes(), KisImage::addJob(), KisImage::animationInterface(), KisBaseProcessor::bookmarkManager, KisBookmarkedConfigurationManager::ConfigLastUsed, d, KisLayerUtils::fetchUniqueFrameTimes(), KisLayerUtils::filterTimesForOnlyRasterKeyedTimes(), KisFilterRegistry::instance(), KisBaseProcessor::name(), KisBookmarkedConfigurationManager::save(), and KoGenericRegistry< T >::value().
|
privateslot |
Definition at line 119 of file kis_filter_manager.cc.
References KisAction::ACTIVE_DEVICE, connect(), d, KisSharedPtr< T >::data(), KoID::id(), KisFilterRegistry::instance(), KisBaseProcessor::menuCategory(), KisBaseProcessor::menuEntry(), KoID::name(), KisAction::setActivationFlags(), KisAction::setDefaultShortcut(), KisBaseProcessor::shortcut, KoGenericRegistry< T >::value(), and warnKrita.
| bool KisFilterManager::isIdle | ( | ) | const |
Definition at line 387 of file kis_filter_manager.cc.
References d.
| bool KisFilterManager::isStrokeRunning | ( | ) | const |
Definition at line 382 of file kis_filter_manager.cc.
References d.
|
privateslot |
Definition at line 172 of file kis_filter_manager.cc.
|
privateslot |
Definition at line 180 of file kis_filter_manager.cc.
References d, and showFilterDialog().
| void KisFilterManager::setFilterAllSelectedFrames | ( | bool | filterAllSelectedFrames | ) |
Definition at line 392 of file kis_filter_manager.cc.
References d, and filterAllSelectedFrames().
| void KisFilterManager::setup | ( | KisKActionCollection * | ac, |
| KisActionManager * | actionManager ) |
Definition at line 90 of file kis_filter_manager.cc.
References KisAction::ACTIVE_DEVICE, connect(), KisActionManager::createAction(), d, insertFilter(), KisFilterRegistry::instance(), KoGenericRegistry< T >::keys(), reapplyLastFilter(), reapplyLastFilterReprompt(), KisAction::setActivationFlags(), and showFilterDialog().
Definition at line 84 of file kis_filter_manager.cc.
|
privateslot |
The UI should show only after every running stroke is finished, so a virtual barrier is added here.
Definition at line 187 of file kis_filter_manager.cc.
References apply(), KisPaintDevice::colorSpace(), KisBaseProcessor::colorSpaceIndependence, connect(), d, KisBaseProcessor::defaultConfiguration(), filterDialogHasFinished(), finish(), KisFilterRegistry::instance(), KisGlobalResourcesInterface::instance(), KisIconUtils::loadIcon(), KisBaseProcessor::name(), KoColorSpace::name, KisBaseProcessor::showConfigurationWidget, slotStrokeCancelRequested(), slotStrokeEndRequested(), TO_LAB16, TO_RGBA16, KoGenericRegistry< T >::value(), warnKrita, and KoColorSpace::willDegrade().
|
privateslot |
|
privateslot |
| void KisFilterManager::updateGUI | ( | ) |
Definition at line 152 of file kis_filter_manager.cc.
References d, and KisBaseNode::hasEditablePaintDevice().
|
private |
Definition at line 65 of file kis_filter_manager.h.