22 #ifndef COLOR_WIDGETS_COLOR_PALETTE_HPP 23 #define COLOR_WIDGETS_COLOR_PALETTE_HPP 67 ColorPalette(const QVector<QPair<QColor,QString> >& colors, const QString&
name = QString(),
int columns = 0);
78 Q_INVOKABLE QColor
colorAt(
int index) const;
83 Q_INVOKABLE QString
nameAt(
int index) const;
85 QVector<QPair<QColor,QString> > colors() const;
111 Q_INVOKABLE
bool loadImage(const QImage& image);
123 Q_INVOKABLE
bool load(const QString&
name);
137 QPixmap
preview(const QSize& size, const QColor& background=
Qt::transparent) const;
142 void setColors(const QVector<QColor>& colors);
143 void setColors(const QVector<QPair<QColor,QString> >& colors);
148 void setColorAt(
int index, const QColor& color);
152 void setColorAt(
int index, const QColor& color, const QString& name);
156 void setNameAt(
int index, const QString& name = QString());
160 void appendColor(const QColor& color, const QString& name = QString());
164 void insertColor(
int index, const QColor& color, const QString& name = QString());
174 bool save(const QString& filename);
181 void setName(const QString& name);
189 void colorsChanged(const QVector<QPair<QColor,QString> >&);
215 QString
unnamed(const QString& name = QString()) const;
228 #endif // COLOR_WIDGETS_COLOR_PALETTE_HPP