chalk

KisPalette Class Reference

#include <kis_palette.h>

Inheritance diagram for KisPalette:
KisResource

Public Member Functions

 KisPalette (const TQImage *img, TQ_INT32 nColors, const TQString &name)
 KisPalette (const KisPaintDeviceSP device, TQ_INT32 nColors, const TQString &name)
 KisPalette (const KisGradient *gradient, TQ_INT32 nColors, const TQString &name)
 KisPalette (const TQString &filename)
 KisPalette ()
 KisPalette (const KisPalette &rhs)
virtual bool load ()
virtual bool save ()
virtual TQImage img ()
void add (const KisPaletteEntry &)
void remove (const KisPaletteEntry &)
KisPaletteEntry getColor (TQ_UINT32 index)
TQ_INT32 nColors ()
Public Member Functions inherited from KisResource
 KisResource (const TQString &filename)
TQString filename () const
void setFilename (const TQString &filename)
TQString name () const
void setName (const TQString &name)
bool valid () const
void setValid (bool valid)

Detailed Description

Open Gimp, Photoshop or RIFF palette files.

This is a straight port from the Gimp.

Definition at line 50 of file kis_palette.h.

Constructor & Destructor Documentation

◆ KisPalette() [1/6]

KisPalette::KisPalette ( const TQImage * img,
TQ_INT32 nColors,
const TQString & name )

Create a palette from the colours in an image.

Definition at line 57 of file kis_palette.cpp.

◆ KisPalette() [2/6]

KisPalette::KisPalette ( const KisPaintDeviceSP device,
TQ_INT32 nColors,
const TQString & name )

Create a palette from the colours in a paint device.

Definition at line 69 of file kis_palette.cpp.

◆ KisPalette() [3/6]

KisPalette::KisPalette ( const KisGradient * gradient,
TQ_INT32 nColors,
const TQString & name )

Create a palette from the colours in a gradient.

Definition at line 82 of file kis_palette.cpp.

◆ KisPalette() [4/6]

KisPalette::KisPalette ( const TQString & filename)

Load a palette from a file.

This can be a Gimp palette, a RIFF palette or a Photoshop palette.

Definition at line 105 of file kis_palette.cpp.

◆ KisPalette() [5/6]

KisPalette::KisPalette ( )

Create an empty palette.

Definition at line 112 of file kis_palette.cpp.

◆ KisPalette() [6/6]

KisPalette::KisPalette ( const KisPalette & rhs)

Explicit copy constructor (KisResource copy constructor is private).

Create an copied palette.

Definition at line 119 of file kis_palette.cpp.

◆ ~KisPalette()

KisPalette::~KisPalette ( )
virtual

Definition at line 132 of file kis_palette.cpp.

Member Function Documentation

◆ add()

void KisPalette::add ( const KisPaletteEntry & c)

Definition at line 282 of file kis_palette.cpp.

◆ getColor()

KisPaletteEntry KisPalette::getColor ( TQ_UINT32 index)

Definition at line 301 of file kis_palette.cpp.

◆ img()

TQImage KisPalette::img ( )
virtual

Returns a TQImage representing this resource.

This image could be null.

Implements KisResource.

Definition at line 172 of file kis_palette.cpp.

◆ load()

bool KisPalette::load ( )
virtual

Load this resource.

Implements KisResource.

Definition at line 136 of file kis_palette.cpp.

◆ nColors()

TQ_INT32 KisPalette::nColors ( )

Definition at line 177 of file kis_palette.cpp.

◆ remove()

void KisPalette::remove ( const KisPaletteEntry & c)

Definition at line 287 of file kis_palette.cpp.

◆ save()

bool KisPalette::save ( )
virtual

Save this resource asynchronously.

The signal saveComplete is emitted when the resource has been saved.

Implements KisResource.

Definition at line 146 of file kis_palette.cpp.


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