#include <kpalette.h>
Public Types | |
enum | Editable { Yes , No , Ask } |
Public Member Functions | |
KPalette (const TQString &name=TQString::null) | |
KPalette (const KPalette &) | |
virtual | ~KPalette () |
KPalette & | operator= (const KPalette &) |
bool | save () |
TQString | description () const |
void | setDescription (const TQString &desc) |
TQString | name () const |
void | setName (const TQString &name) |
Editable | editable () const |
void | setEditable (Editable editable) |
int | nrColors () const |
TQColor | color (int index) |
int | findColor (const TQColor &color) const |
TQString | colorName (int index) |
TQString | colorName (const TQColor &color) |
int | addColor (const TQColor &newColor, const TQString &newColorName=TQString::null) |
int | changeColor (int index, const TQColor &newColor, const TQString &newColorName=TQString::null) |
int | changeColor (const TQColor &oldColor, const TQColor &newColor, const TQString &newColorName=TQString::null) |
Static Public Member Functions | |
static TQStringList | getPaletteList () |
Detailed Description
Class for handling Palettes.
This class makes it easy to handle palettes. A palette is a set of colors. This class can read and write palettes from and to a file.
This class uses the "GIMP" palette file format.
This class is totally unrelated to TQPalette.
Definition at line 46 of file kpalette.h.
Member Enumeration Documentation
◆ Editable
enum KPalette::Editable |
Used to specify whether a palette may be edited.
- See also
- editable()
- setEditable()
Enumerator | |
---|---|
Yes | Palette may be edited. |
No | Palette may not be edited. |
Ask | Ask user before editing. |
Definition at line 118 of file kpalette.h.
Constructor & Destructor Documentation
◆ KPalette() [1/2]
KPalette::KPalette | ( | const TQString & | name = TQString::null | ) |
KPalette constructor.
Creates a KPalette from a file the filename is derived from the name.
- Parameters
-
name The name of palette as returned by getPaletteList()
Definition at line 50 of file kpalette.cpp.
◆ KPalette() [2/2]
KPalette::KPalette | ( | const KPalette & | p | ) |
KPalette copy constructor.
Definition at line 108 of file kpalette.cpp.
◆ ~KPalette()
|
virtual |
KPalette destructor.
Definition at line 122 of file kpalette.cpp.
Member Function Documentation
◆ addColor()
int KPalette::addColor | ( | const TQColor & | newColor, |
const TQString & | newColorName = TQString::null |
||
) |
Add a color.
- Parameters
-
newColor The color to add. newColorName The name of the color, null to remove the name.
- Returns
- The index of the added color.
Definition at line 213 of file kpalette.cpp.
◆ changeColor() [1/2]
|
inline |
Change a color.
- Parameters
-
oldColor The original color newColor The new color. newColorName The new color name, null to remove the name.
- Returns
- The index of the new color or -1 if the color couldn't be changed.
Definition at line 210 of file kpalette.h.
◆ changeColor() [2/2]
int KPalette::changeColor | ( | int | index, |
const TQColor & | newColor, | ||
const TQString & | newColorName = TQString::null |
||
) |
Change a color.
- Parameters
-
index Index of the color to change newColor The new color. newColorName The new color name, null to remove the name.
- Returns
- The index of the new color or -1 if the color couldn't be changed.
Definition at line 223 of file kpalette.cpp.
◆ color()
TQColor KPalette::color | ( | int | index | ) |
Find color by index.
- Parameters
-
index the index of the desired color
- Returns
- The
index
-th color of the palette, null if not found.
Definition at line 174 of file kpalette.cpp.
◆ colorName() [1/2]
|
inline |
Find color name by color
.
- Returns
- The name of color according to this palette. Note that not all palettes have named the colors. Note also that each palette can give the same color a different name.
Definition at line 175 of file kpalette.h.
◆ colorName() [2/2]
TQString KPalette::colorName | ( | int | index | ) |
Find color name by index
.
- Parameters
-
index the index of the color
- Returns
- The name of the
index
-th color. Note that not all palettes have named the colors. Null is returned if the color does not exist or has no name.
Definition at line 200 of file kpalette.cpp.
◆ description()
|
inline |
Get the description of the palette.
- Returns
- the description of the palette.
Definition at line 89 of file kpalette.h.
◆ editable()
|
inline |
Returns whether the palette may be edited.
- Returns
- the state of the palette
Definition at line 127 of file kpalette.h.
◆ findColor()
int KPalette::findColor | ( | const TQColor & | color | ) | const |
Find index by color
.
- Parameters
-
color the color to find
- Returns
- The index of the color in the palette or -1 if the color is not found.
Definition at line 187 of file kpalette.cpp.
◆ getPaletteList()
|
static |
Query which KDE palettes are installed.
- Returns
- A list with a palette names.
Definition at line 34 of file kpalette.cpp.
◆ name()
|
inline |
Get the name of the palette.
- Returns
- the name of the palette
Definition at line 103 of file kpalette.h.
◆ nrColors()
|
inline |
Return the number of colors in the palette.
- Returns
- the number of colors
Definition at line 141 of file kpalette.h.
◆ operator=()
KPalette assignment operator.
Definition at line 155 of file kpalette.cpp.
◆ save()
bool KPalette::save | ( | ) |
◆ setDescription()
|
inline |
Set the description of the palette.
- Parameters
-
desc the new description
Definition at line 96 of file kpalette.h.
◆ setEditable()
|
inline |
Change whether the palette may be edited.
- Parameters
-
editable the state of the palette
Definition at line 134 of file kpalette.h.
◆ setName()
|
inline |
Set the name of the palette.
- Parameters
-
name the name of the palette
Definition at line 110 of file kpalette.h.
The documentation for this class was generated from the following files: