Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_simple_paintop_factory.h File Reference

Go to the source code of this file.

Classes

struct  detail::has_create_interstroke_data_factory< class, class >
 
struct  detail::has_create_interstroke_data_factory< T, std::void_t< decltype(std::declval< T >().createInterstrokeDataFactory(KisPaintOpSettingsSP(), KisResourcesInterfaceSP()))> >
 
struct  detail::has_prepare_embedded_resources< class, class >
 
struct  detail::has_prepare_embedded_resources< T, std::void_t< decltype(std::declval< T >().prepareEmbeddedResources(KisPaintOpSettingsSP(), KisResourcesInterfaceSP()))> >
 
struct  detail::has_prepare_linked_resources< class, class >
 
struct  detail::has_prepare_linked_resources< T, std::void_t< decltype(std::declval< T >().prepareLinkedResources(KisPaintOpSettingsSP(), KisResourcesInterfaceSP()))> >
 
class  KisSimplePaintOpFactory< Op, OpSettings, OpSettingsWidget >
 
struct  detail::supports_extended_initilization< class, class >
 
struct  detail::supports_extended_initilization< T, std::void_t< decltype(T(std::declval< QWidget * >(), std::declval< KisResourcesInterfaceSP >(), std::declval< KoCanvasResourcesInterfaceSP >()))> >
 

Namespaces

namespace  detail
 

Functions

template<typename T >
KisPaintOpConfigWidgetdetail::createConfigWidget (QWidget *parent, KisResourcesInterfaceSP resourcesInterface, KoCanvasResourcesInterfaceSP canvasResourcesInterface, std::enable_if_t< supports_extended_initilization< T >::value > *=0)
 
template<typename T >
KisPaintOpConfigWidgetdetail::createConfigWidget (QWidget *parent, KisResourcesInterfaceSP resourcesInterface, KoCanvasResourcesInterfaceSP canvasResourcesInterface, std::enable_if_t<!supports_extended_initilization< T >::value > *=0)
 
template<typename T >
KisInterstrokeDataFactorydetail::createInterstrokeDataFactory (const KisPaintOpSettingsSP settings, KisResourcesInterfaceSP resourcesInterface, std::enable_if_t< has_create_interstroke_data_factory< T >::value > *=0)
 
template<typename T >
KisInterstrokeDataFactorydetail::createInterstrokeDataFactory (const KisPaintOpSettingsSP settings, KisResourcesInterfaceSP resourcesInterface, std::enable_if_t<!has_create_interstroke_data_factory< T >::value > *=0)
 
template<typename T >
QList< KoResourceLoadResultdetail::prepareEmbeddedResources (const KisPaintOpSettingsSP settings, KisResourcesInterfaceSP resourcesInterface, std::enable_if_t< has_prepare_embedded_resources< T >::value > *=0)
 
template<typename T >
QList< KoResourceLoadResultdetail::prepareEmbeddedResources (const KisPaintOpSettingsSP settings, KisResourcesInterfaceSP resourcesInterface, std::enable_if_t<!has_prepare_embedded_resources< T >::value > *=0)
 
template<typename T >
QList< KoResourceLoadResultdetail::prepareLinkedResources (const KisPaintOpSettingsSP settings, KisResourcesInterfaceSP resourcesInterface, std::enable_if_t< has_prepare_linked_resources< T >::value > *=0)
 
template<typename T >
QList< KoResourceLoadResultdetail::prepareLinkedResources (const KisPaintOpSettingsSP settings, KisResourcesInterfaceSP resourcesInterface, std::enable_if_t<!has_prepare_linked_resources< T >::value > *=0)