16#include <QApplication>
22#include <QWidgetAction>
24#include <klocalizedstring.h>
56 , m_checkersPainter(4)
74 QWidgetAction *action =
new QWidgetAction(
this);
75 action->setText(i18n(
"&Patterns"));
81 action =
new QWidgetAction(
this);
82 action->setText(i18n(
"&Gradients"));
91 KisDisplayColorConverter::dumbConverterInstance()->displayRendererInterface();
96 action =
new QWidgetAction(
this);
97 action->setText(i18n(
"&Choose foreground and background colors"));
99 action->setDefaultWidget(
m_dual);
106 m_dual->setFixedSize(28, 28);
111 action =
new QWidgetAction(
this);
112 action->setText(i18n(
"&Painter's Tools"));
116 action =
new QWidgetAction(
this);
117 action->setText(i18n(
"&Open Foreground color selector"));
119 connect(action, SIGNAL(triggered()),
m_dual, SLOT(openForegroundDialog()));
121 action =
new QWidgetAction(
this);
122 action->setText(i18n(
"&Open Background color selector"));
124 connect(action, SIGNAL(triggered()),
m_dual, SLOT(openBackgroundDialog()));
128 action =
new QWidgetAction(
this);
129 action->setText(i18n(
"&Docker Box"));
157 QImage icon(
iconSize, QImage::Format_ARGB32);
162 gc.drawImage(QPoint(),
165 resourceManager()->canvasResourcesInterface()));
179 l2->setObjectName(
"patternpopuplayout");
187 m_patternChooser->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
189 QHBoxLayout *patternChooserPageLayout =
new QHBoxLayout(patternChooserPage);
195 m_patternsTab->addTab(customPatterns, i18n(
"Custom Pattern"));
231 l2->setObjectName(
"gradientpopuplayout");
241 QHBoxLayout *gradientChooserPageLayout =
new QHBoxLayout(gradientChooserPage);
243 m_gradientTab->addTab(gradientChooserPage, i18n(
"Gradients"));
257 if (resources.size() > 0) {
271 KConfigGroup grp = KSharedConfig::openConfig()->group(
"krita").group(
"Toolbar BrushesAndStuff");
272 int iconsize = grp.readEntry(
"IconSize", 22);
274 int buttonsize = grp.readEntry(
"ButtonSize", 32);
291 QWidgetAction* action =
new QWidgetAction(
this);
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
int iconSize(qreal width, qreal height)
bool propertizeAction(const QString &name, QAction *a)
static KisActionRegistry * instance()
KisDisplayColorConverter displayColorConverter
KisImageWSP image() const
KoCanvasResourceProvider * resourceManager()
void slotPatternActivated(KoResourceSP pattern)
void sigPatternChanged(KoPatternSP)
void slotGradientActivated(KoResourceSP gradient)
void slotUpdateDisplayRenderer()
KisIconWidget * m_patternWidget
QWidget * m_gradientChooserPopup
void createGradientsChooser(KisViewManager *view)
KoCheckerBoardPainter m_checkersPainter
void createDockerBox(KisViewManager *view)
KisDockerHud * m_dockerPopup
void createPatternsChooser(KisViewManager *view)
KisPaintopBox * m_paintopBox
KisGradientChooser * m_gradientChooser
void slotSetPattern(KoPatternSP pattern)
KisControlFrame(KisViewManager *view, QWidget *parent=0, const char *name=0)
KisViewManager * m_viewManager
void slotSetGradient(KoAbstractGradientSP gradient)
KisPatternChooser * m_patternChooser
QWidget * m_patternChooserPopup
QTabWidget * m_patternsTab
KoDualColorButton * m_dual
QTabWidget * m_gradientTab
KisIconWidget * m_gradientWidget
KisIconWidget * m_dockerPopupButton
void setup(QWidget *parent)
KoColorDisplayRendererInterface * displayRendererInterface() const
void setCanvasResourcesInterface(KoCanvasResourcesInterfaceSP canvasResourcesInterface)
void setCurrentResource(KoResourceSP resource)
KoResourceSP currentResource(bool includeHidden=false)
const KoColorSpace * colorSpace() const
Q_INVOKABLE QAction * addAction(const QString &name, QAction *action)
void setCurrentItem(int row)
void setCurrentPattern(KoResourceSP resource)
KoResourceSP currentResource(bool includeHidden=false)
The KisResourceModel class provides the main access to resources. It is possible to filter the resour...
QVector< KoResourceSP > resourcesForFilename(QString fileName) const
KisCanvas2 * canvasBase() const
Return the canvas base class.
virtual KisKActionCollection * actionCollection() const
QWidget * mainWindowAsQWidget() const
KisCanvasResourceProvider * canvasResourceProvider()
KoCanvasResourcesInterfaceSP canvasResourcesInterface() const
void paint(QPainter &painter, const QRectF &rect, const QPointF &patternOrigin) const
#define KIS_SAFE_ASSERT_RECOVER_RETURN(cond)
QIcon loadIcon(const QString &name)