22 #ifndef KDELIBS_KPALETTE_H
23 #define KDELIBS_KPALETTE_H
26 #include <tqptrlist.h>
28 #include <tqstringlist.h>
29 #include "kdelibs_export.h"
31 class KPalettePrivate;
54 static TQStringList getPaletteList();
61 KPalette(
const TQString &name=TQString::null);
89 TQString description()
const
96 void setDescription(
const TQString &desc)
103 TQString name()
const
110 void setName(
const TQString &name)
128 {
return mEditable; }
135 { mEditable = editable; }
142 {
return (
int) mKolorList.count(); }
149 TQColor color(
int index);
157 int findColor(
const TQColor &color)
const;
166 TQString colorName(
int index);
175 TQString colorName(
const TQColor &color)
185 int addColor(
const TQColor &newColor,
186 const TQString &newColorName = TQString::null);
197 int changeColor(
int index,
198 const TQColor &newColor,
199 const TQString &newColorName = TQString::null);
210 int changeColor(
const TQColor &oldColor,
211 const TQColor &newColor,
212 const TQString &newColorName = TQString::null)
213 {
return changeColor( findColor(oldColor), newColor, newColorName); }
216 typedef struct { TQColor color; TQString name; } kolor;
217 TQPtrList<kolor> mKolorList;
227 #endif // KDELIBS_KPALETTE_H