KPalette Class Reference
Class for handling Palettes. More...
#include <kpalette.h>
Collaboration diagram for KPalette:

Public Types | |
enum | Editable { Yes, No, Ask } |
Used to specify whether a palette may be edited. More... | |
Public Member Functions | |
KPalette (const QString &name=QString::null) | |
KPalette constructor. | |
KPalette (const KPalette &) | |
KPalette copy constructor. | |
virtual | ~KPalette () |
KPalette destructor. | |
KPalette & | operator= (const KPalette &) |
KPalette assignment operator. | |
bool | save () |
Save the palette. | |
QString | description () const |
Get the description of the palette. | |
void | setDescription (const QString &desc) |
Set the description of the palette. | |
QString | name () const |
Get the name of the palette. | |
void | setName (const QString &name) |
Set the name of the palette. | |
Editable | editable () const |
Returns whether the palette may be edited. | |
void | setEditable (Editable editable) |
Change whether the palette may be edited. | |
int | nrColors () const |
Return the number of colors in the palette. | |
QColor | color (int index) |
Find color by index. | |
int | findColor (const QColor &color) const |
Find index by color . | |
QString | colorName (int index) |
Find color name by index . | |
QString | colorName (const QColor &color) |
Find color name by color . | |
int | addColor (const QColor &newColor, const QString &newColorName=QString::null) |
Add a color. | |
int | changeColor (int index, const QColor &newColor, const QString &newColorName=QString::null) |
Change a color. | |
int | changeColor (const QColor &oldColor, const QColor &newColor, const QString &newColorName=QString::null) |
Change a color. | |
Static Public Member Functions | |
QStringList | getPaletteList () |
Query which KDE palettes are installed. |
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.
- Author:
- Waldo Bastian (bastian@kde.org)
- Version:
- Id
- kpalette.h,v 1.8 2002/09/19 19:39:49 tjansen Exp
Definition at line 46 of file kpalette.h.
Member Enumeration Documentation
|
Used to specify whether a palette may be edited.
Definition at line 118 of file kpalette.h. Referenced by editable(). |
Constructor & Destructor Documentation
|
KPalette constructor. Creates a KPalette from a file the filename is derived from the name.
Definition at line 50 of file kpalette.cpp. References QPtrList< kolor >::append(), QString::ascii(), QFile::exists(), QString::find(), QString::isEmpty(), QString::mid(), KStdAction::name(), QFile::open(), QFile::readLine(), QPtrList< kolor >::setAutoDelete(), and QString::stripWhiteSpace(). |
|
KPalette copy constructor.
Definition at line 112 of file kpalette.cpp. References QPtrList< kolor >::append(), QPtrList::first(), QPtrList::next(), and QPtrList< kolor >::setAutoDelete(). |
|
KPalette destructor.
Definition at line 126 of file kpalette.cpp. |
Member Function Documentation
|
Query which KDE palettes are installed.
Definition at line 34 of file kpalette.cpp. References KGlobal::dirs(), and KStandardDirs::findAllResources(). |
|
KPalette assignment operator.
Definition at line 159 of file kpalette.cpp. References QPtrList< kolor >::append(), QPtrList< kolor >::clear(), QPtrList::first(), mDesc, mEditable, mKolorList, mName, and QPtrList::next(). |
|
Save the palette.
Definition at line 132 of file kpalette.cpp. References KSaveFile::close(), KStdAccel::description(), description(), QPtrList::first(), QPtrList::next(), QStringList::split(), KSaveFile::status(), QString::stripWhiteSpace(), and KSaveFile::textStream(). |
|
Get the description of the palette.
Definition at line 89 of file kpalette.h. Referenced by save(). |
|
Set the description of the palette.
Definition at line 96 of file kpalette.h. |
|
Get the name of the palette.
Definition at line 103 of file kpalette.h. |
|
Set the name of the palette.
Definition at line 110 of file kpalette.h. References KStdAction::name(). |
|
Returns whether the palette may be edited.
Definition at line 127 of file kpalette.h. References Editable. |
|
Change whether the palette may be edited.
Definition at line 134 of file kpalette.h. |
|
Return the number of colors in the palette.
Definition at line 141 of file kpalette.h. References QPtrList< kolor >::count(). Referenced by addColor(), changeColor(), color(), and colorName(). |
|
Find color by index.
Definition at line 178 of file kpalette.cpp. References QPtrList< kolor >::at(), and nrColors(). |
|
Find index by
Definition at line 191 of file kpalette.cpp. References QPtrListIterator::current(). Referenced by changeColor(), and colorName(). |
|
Find color name by
Definition at line 204 of file kpalette.cpp. References QPtrList< kolor >::at(), and nrColors(). Referenced by colorName(). |
|
Find color name by
Definition at line 175 of file kpalette.h. References colorName(), and findColor(). |
|
Add a color.
Definition at line 217 of file kpalette.cpp. References QPtrList< kolor >::append(), QColor::name(), and nrColors(). |
|
Change a color.
Definition at line 227 of file kpalette.cpp. References QPtrList< kolor >::at(), QColor::name(), and nrColors(). Referenced by changeColor(). |
|
Change a color.
Definition at line 210 of file kpalette.h. References changeColor(), and findColor(). |
The documentation for this class was generated from the following files: