6#ifndef KIS_GRADIENT_CHOOSER_H_
7#define KIS_GRADIENT_CHOOSER_H_
10#include <QScopedPointer>
15#include <kritaui_export.h>
66 KisGradientChooser(QWidget *parent = 0,
const char *name = 0,
bool useGlobalViewOptions =
true);
74 KoResourceSP currentResource(
bool includeHidden =
false);
77 void setCurrentItem(
int row);
84 void loadViewSettings(
const QString &prefix = QString());
90 void saveViewSettings(
const QString &prefix = QString());
126 int itemSizeCustom()
const;
148 void slotUpdateIcons();
159 void setViewMode(
ViewMode newViewMode);
167 void setItemSize(
ItemSize newItemSize);
175 void setItemSizeCustom(
int newSize);
183 void setNameLabelVisible(
bool newNameLabelVisible);
190 void setEditOptionsVisible(
bool newEditOptionsVisible);
202 QScopedPointer<Private>
m_d;
204 bool event(QEvent *e)
override;
void gradientEdited(KoAbstractGradientSP resource)
Emitted when a resource was changed or added.
QScopedPointer< Private > m_d
bool isNameLabelVisible() const
Get if the label showing the gradient name is visible.
@ ItemSize_Small
Show small items.
@ ItemSize_Large
Show large items.
@ ItemSize_Medium
Show medium size items.
bool areEditOptionsVisible() const
Get if the widgets with options to edit the gradient are visible.
void resourceClicked(KoResourceSP resource)
Emitted when a resource was clicked.
void resourceSelected(KoResourceSP resource)
Emitted when a resource was selected.
KoCanvasResourcesInterfaceSP canvasResourcesInterface() const
@ ViewMode_Icon
Show the items as a grid of icons.