1class Palette : QObject
2{
3%TypeHeaderCode
4#include "Palette.h"
5%End
6    Palette(const Palette & __0);
7public:
8    Palette(Resource *resource);
9    int numberOfEntries() const;
10    int columnCount();
11    void setColumnCount(int columns);
12    QString comment();
13    void setComment(QString comment);
14    QStringList groupNames();
15    bool addGroup(QString name);
16    bool removeGroup(QString name, bool keepColors);
17    int colorsCountTotal();
18    Swatch *colorSetEntryByIndex(int index) /Factory/;
19    Swatch *colorSetEntryFromGroup(int index, const QString &groupName) /Factory/;
20    void addEntry(Swatch entry, QString groupName);
21    void removeEntry(int index, const QString &groupName);
22    bool changeGroupName(QString oldGroupName, QString newGroupName);
23    bool moveGroup(const QString &groupName, const QString &groupNameInsertBefore);
24    bool save();
25private:
26};
27