KDECore
KPalette Class Reference
Class for handling Palettes. More...
#include <kpalette.h>
Public Types | |
enum | Editable { Yes, No, Ask } |
Public Member Functions | |
int | addColor (const QColor &newColor, const QString &newColorName=QString::null) |
int | changeColor (const QColor &oldColor, const QColor &newColor, const QString &newColorName=QString::null) |
int | changeColor (int index, const QColor &newColor, const QString &newColorName=QString::null) |
QColor | color (int index) |
QString | colorName (const QColor &color) |
QString | colorName (int index) |
QString | description () const |
Editable | editable () const |
int | findColor (const QColor &color) const |
KPalette (const KPalette &) | |
KPalette (const QString &name=QString::null) | |
QString | name () const |
int | nrColors () const |
KPalette & | operator= (const KPalette &) |
bool | save () |
void | setDescription (const QString &desc) |
void | setEditable (Editable editable) |
void | setName (const QString &name) |
virtual | ~KPalette () |
Static Public Member Functions | |
static QStringList | 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 QPalette.
Definition at line 46 of file kpalette.h.
Member Enumeration Documentation
enum KPalette::Editable |
Used to specify whether a palette may be edited.
- See also:
- editable()
Definition at line 118 of file kpalette.h.
Constructor & Destructor Documentation
KPalette::KPalette | ( | const QString & | name = QString::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::KPalette | ( | const KPalette & | p | ) |
KPalette::~KPalette | ( | ) | [virtual] |
Member Function Documentation
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.
int KPalette::changeColor | ( | const QColor & | oldColor, | |
const QColor & | newColor, | |||
const QString & | newColorName = QString::null | |||
) | [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.
int KPalette::changeColor | ( | int | index, | |
const QColor & | newColor, | |||
const QString & | newColorName = QString::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.
QColor 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.
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.
QString 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.
QString KPalette::description | ( | ) | const [inline] |
Get the description of the palette.
- Returns:
- the description of the palette.
Definition at line 89 of file kpalette.h.
Editable KPalette::editable | ( | ) | const [inline] |
Returns whether the palette may be edited.
- Returns:
- the state of the palette
Definition at line 127 of file kpalette.h.
int KPalette::findColor | ( | const QColor & | 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.
QStringList KPalette::getPaletteList | ( | ) | [static] |
Query which KDE palettes are installed.
- Returns:
- A list with a palette names.
Definition at line 34 of file kpalette.cpp.
QString KPalette::name | ( | ) | const [inline] |
Get the name of the palette.
- Returns:
- the name of the palette
Definition at line 103 of file kpalette.h.
int KPalette::nrColors | ( | ) | const [inline] |
Return the number of colors in the palette.
- Returns:
- the number of colors
Definition at line 141 of file kpalette.h.
bool KPalette::save | ( | ) |
void KPalette::setDescription | ( | const QString & | desc | ) | [inline] |
Set the description of the palette.
- Parameters:
-
desc the new description
Definition at line 96 of file kpalette.h.
void KPalette::setEditable | ( | Editable | editable | ) | [inline] |
Change whether the palette may be edited.
- Parameters:
-
editable the state of the palette
Definition at line 134 of file kpalette.h.
void KPalette::setName | ( | const QString & | name | ) | [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: