chalk

KisPaintOpFactory Class Referenceabstract

#include <kis_paintop.h>

Inherits TDEShared.

Public Member Functions

virtual KisPaintOp * createOp (const KisPaintOpSettings *settings, KisPainter *painter)=0
 
virtual KisID id ()
 
virtual TQString pixmap ()
 
virtual bool userVisible (KisColorSpace *cs=0)
 
virtual KisPaintOpSettings * settings (TQWidget *parent, const KisInputDevice &inputDevice)
 

Detailed Description

The paintop factory is responsible for creating paintops of the specified class.

If there is an optionWidget, the derived paintop itself must support settings, and it's up to the factory to do that.

Definition at line 111 of file kis_paintop.h.

Constructor & Destructor Documentation

◆ KisPaintOpFactory()

KisPaintOpFactory::KisPaintOpFactory ( )
inline

Definition at line 115 of file kis_paintop.h.

◆ ~KisPaintOpFactory()

virtual KisPaintOpFactory::~KisPaintOpFactory ( )
inlinevirtual

Definition at line 116 of file kis_paintop.h.

Member Function Documentation

◆ id()

virtual KisID KisPaintOpFactory::id ( )
inlinevirtual

Definition at line 119 of file kis_paintop.h.

◆ pixmap()

virtual TQString KisPaintOpFactory::pixmap ( )
inlinevirtual

The filename of the pixmap we can use to represent this paintop in the ui.

Definition at line 124 of file kis_paintop.h.

◆ settings()

KisPaintOpSettings * KisPaintOpFactory::settings ( TQWidget *  parent,
const KisInputDevice &  inputDevice 
)
virtual

Create and return an (abstracted) widget with options for this paintop when used with the specified input device.

Return 0 if there are no settings available for the given device.

Definition at line 113 of file kis_paintop.cpp.

◆ userVisible()

virtual bool KisPaintOpFactory::userVisible ( KisColorSpace *  cs = 0)
inlinevirtual

Whether this paintop is internal to a certain tool or can be used in various tools.

If false, it won't show up in the toolchest. The KisColorSpace argument can be used when certain paintops only support a specific cs

Definition at line 131 of file kis_paintop.h.


The documentation for this class was generated from the following files: