6#ifndef KIS_DLG_LAYER_STYLE_H
7#define KIS_DLG_LAYER_STYLE_H
15#include "ui_wdglayerstyles.h"
16#include "ui_wdgBevelAndEmboss.h"
17#include "ui_wdgblendingoptions.h"
18#include "ui_WdgColorOverlay.h"
19#include "ui_wdgContour.h"
20#include "ui_wdgdropshadow.h"
21#include "ui_WdgGradientOverlay.h"
22#include "ui_wdgInnerGlow.h"
23#include "ui_WdgPatternOverlay.h"
24#include "ui_WdgSatin.h"
25#include "ui_WdgStroke.h"
26#include "ui_wdgstylesselector.h"
27#include "ui_wdgTexture.h"
30#include <QSortFilterProxyModel>
69 Ui::WdgBevelAndEmboss
ui;
80 Ui::WdgBlendingOptions
ui;
95 Ui::WdgColorOverlay
ui;
118 Ui::WdgDropShadow
ui;
133 Ui::WdgGradientOverlay
ui;
170 Ui::WdgPatternOverlay
ui;
176 Satin(QWidget *parent);
224 const QModelIndex &source_parent)
const override;
251 Ui::WdgStylesSelector
ui;
277 void changePage(QListWidgetItem *, QListWidgetItem*);
float value(const T *src, size_t ch)
void fetchBevelAndEmboss(psd_layer_effects_bevel_emboss *bevelAndEmboss) const
void setBevelAndEmboss(const psd_layer_effects_bevel_emboss *bevelAndEmboss)
BevelAndEmboss(Contour *contour, Texture *texture, QWidget *parent)
void globalAngleChanged(int value)
Ui::WdgBlendingOptions ui
BlendingOptions(QWidget *parent)
ColorOverlay(QWidget *parent)
void setColorOverlay(const psd_layer_effects_color_overlay *colorOverlay)
void fetchColorOverlay(psd_layer_effects_color_overlay *colorOverlay) const
void globalAngleChanged(int value)
void setShadow(const psd_layer_effects_shadow_common *shadow)
void fetchShadow(psd_layer_effects_shadow_common *shadow) const
DropShadow(Mode mode, QWidget *parent)
Ui::WdgGradientOverlay ui
KisCanvasResourceProvider * m_resourceProvider
void setGradientOverlay(const psd_layer_effects_gradient_overlay *gradient)
GradientOverlay(KisCanvasResourceProvider *resourceProvider, QWidget *parent)
void fetchGradientOverlay(psd_layer_effects_gradient_overlay *gradient) const
InnerGlow(Mode mode, KisCanvasResourceProvider *resourceProvider, QWidget *parent)
void fetchConfig(psd_layer_effects_glow_common *innerGlow) const
void setConfig(const psd_layer_effects_glow_common *innerGlow)
KisCanvasResourceProvider * m_resourceProvider
void changePage(QListWidgetItem *, QListWidgetItem *)
void notifyGuiConfigChanged()
KisDlgLayerStyle(KisPSDLayerStyleSP layerStyle, KisCanvasResourceProvider *resourceProvider, QWidget *parent=0)
KisPSDLayerStyleSP m_initialLayerStyle
void slotNotifyOnReject()
bool m_sanityLayerStyleDirty
void slotMasterFxSwitchChanged(bool value)
BevelAndEmboss * m_bevelAndEmboss
PatternOverlay * m_patternOverlay
DropShadow * m_dropShadow
bool m_isSwitchingPredefinedStyle
~KisDlgLayerStyle() override
GradientOverlay * m_gradientOverlay
void slotNotifyOnAccept()
Ui::WdgStylesDialog wdgLayerStyles
BlendingOptions * m_blendingOptions
void slotBevelAndEmbossChanged(QListWidgetItem *)
void syncGlobalAngle(int angle)
ColorOverlay * m_colorOverlay
void setStyle(KisPSDLayerStyleSP style)
KisPSDLayerStyleSP style() const
KisPSDLayerStyleSP m_layerStyle
void notifyPredefinedStyleSelected(KisPSDLayerStyleSP style)
DropShadow * m_innerShadow
StylesSelector * m_stylesSelector
KisSignalCompressor * m_configChangedCompressor
The KisResourceModel class provides the main access to resources. It is possible to filter the resour...
A dialog base class with standard buttons and predefined layouts.
PatternOverlay(QWidget *parent)
void fetchPatternOverlay(psd_layer_effects_pattern_overlay *pattern) const
void setPatternOverlay(const psd_layer_effects_pattern_overlay *pattern)
void setSatin(const psd_layer_effects_satin *satin)
void fetchSatin(psd_layer_effects_satin *satin) const
void fetchStroke(psd_layer_effects_stroke *stroke) const
Stroke(KisCanvasResourceProvider *resourceProvider, QWidget *parent)
KisCanvasResourceProvider * m_resourceProvider
void setStroke(const psd_layer_effects_stroke *stroke)
bool filterAcceptsRow(int source_row, const QModelIndex &source_parent) const override
void setLocationToFilterBy(QString location)
void setEnableFiltering(bool enableFiltering)
LocationProxyModel(QObject *parent)
QString m_locationToFilter
void addNewStyle(const QString &location, const KisPSDLayerStyleSP style)
void notifyExternalStyleChanged(const QString &name, const QUuid &uuid)
void loadStyles(const QString &name)
void loadCollection(const QString &fileName)
void selectStyle(QModelIndex current)
void slotResourceModelReset()
StylesSelector(QWidget *parent)
void styleSelected(KisPSDLayerStyleSP style)
LocationProxyModel * m_locationsProxyModel
KisResourceModel * m_resourceModel