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