|
Krita Source Code Documentation
|
#include <kis_color_history.h>
Inheritance diagram for KisColorHistory:Public Slots | |
| void | addColorToHistory (const KoColor &color) |
| void | clearColorHistory () |
| void | colorHistoryChanged (const QList< KoColor > &history) |
| void | updateUserSettings () |
Public Slots inherited from KisColorPatches | |
| void | updateSettings () override |
Public Slots inherited from KisColorSelectorBase | |
| virtual void | reset () |
| virtual void | showPopup (Move move=MoveToMousePosition) |
| virtual void | updateSettings () |
Public Member Functions | |
| KisColorHistory (QWidget *parent=0) | |
| void | setCanvas (KisCanvas2 *canvas) override |
| void | unsetCanvas () override |
Public Member Functions inherited from KisColorPatches | |
| void | addColorPatch (const KoColor &color) |
| QList< KoColor > | colors () const |
| KisColorPatches (QString configPrefix, QWidget *parent=0) | |
| void | mousePressEvent (QMouseEvent *) override |
| void | mouseReleaseEvent (QMouseEvent *) override |
| int | patchCount () const |
| void | setAdditionalButtons (QList< QWidget * > buttonList) |
| void | setCanvas (KisCanvas2 *canvas) override |
| void | setColors (const QList< KoColor > &colors) |
| void | unsetCanvas () override |
Public Member Functions inherited from KisColorSelectorBase | |
| const KoColorSpace * | colorSpace () const |
| KisDisplayColorConverter * | converter () const |
| void | enterEvent (QEnterEvent *e) override |
| KisColorSelectorBase (QWidget *parent=0) | |
| void | leaveEvent (QEvent *e) override |
| void | mousePressEvent (QMouseEvent *) override |
| void | mouseReleaseEvent (QMouseEvent *) override |
| virtual void | setColor (const KoColor &color) |
| void | setColorSpace (const KoColorSpace *colorSpace) |
| void | setPopupBehaviour (bool onMouseOver, bool onMouseClick) |
| void | showColorPreview () |
| void | slotUpdateColorAndPreview (QPair< KoColor, Acs::ColorRole > color) |
| void | tryHideAllPopups () |
| void | updateBaseColorPreview (const KoColor &color) |
| void | updateColor (const KoColor &color, Acs::ColorRole role, bool needsExplicitColorReset) |
| void | updateColorPreview (const KoColor &color) |
| void | updatePreviousColorPreview () |
| ~KisColorSelectorBase () override | |
Protected Member Functions | |
| KisColorSelectorBase * | createPopup () const override |
Protected Member Functions inherited from KisColorSelectorBase | |
| void | changeEvent (QEvent *event) override |
| void | dragEnterEvent (QDragEnterEvent *) override |
| void | dropEvent (QDropEvent *) override |
| bool | isPopup () const |
| void | keyPressEvent (QKeyEvent *) override |
| void | mouseMoveEvent (QMouseEvent *event) override |
| void | requestUpdateColorAndPreview (const KoColor &color, Acs::ColorRole role) |
| void | setHidingTime (int time) |
| void | showEvent (QShowEvent *event) override |
Private Member Functions | |
| QList< KoColor > | colorHistory () |
| void | updateColorHistory (const QList< KoColor > &history) |
Private Attributes | |
| QToolButton * | m_clearButton |
| KisDocument * | m_document |
| bool | m_history_per_document = false |
| KisCanvasResourceProvider * | m_resourceProvider |
Additional Inherited Members | |
Public Types inherited from KisColorPatches | |
| enum | Direction { Horizontal , Vertical } |
Public Types inherited from KisColorSelectorBase | |
| enum | Move { MoveToMousePosition , DontMove } |
Protected Slots inherited from KisColorSelectorBase | |
| virtual void | canvasResourceChanged (int key, const QVariant &v) |
| if you overwrite this, keep in mind, that you should set the color only, if m_colorUpdateAllowed is true | |
| void | hidePopup () |
| void | updateLastUsedColorPreview (const KoColor &color) |
Protected Attributes inherited from KisColorSelectorBase | |
| QPointer< KisCanvas2 > | m_canvas |
| bool | m_colorUpdateAllowed |
| bool | m_colorUpdateSelf |
| QWidget * | m_parent |
| KisColorSelectorBase * | m_popup |
Definition at line 16 of file kis_color_history.h.
|
explicit |
Definition at line 23 of file kis_color_history.cpp.
References clearColorHistory(), colorHistoryChanged(), connect(), KisConfigNotifier::instance(), KisIconUtils::loadIcon(), m_clearButton, KisColorPatches::setAdditionalButtons(), and updateUserSettings().
Definition at line 77 of file kis_color_history.cpp.
References KisColorPatches::addColorPatch(), KisColorPatches::colors(), COMPOSITE_ERASE, KisCanvasResourceProvider::currentCompositeOp(), m_resourceProvider, and updateColorHistory().
|
slot |
Definition at line 88 of file kis_color_history.cpp.
References updateColorHistory().
Definition at line 95 of file kis_color_history.cpp.
References KisCanvasResourceProvider::colorHistory(), KisDocument::colorHistory, m_document, m_history_per_document, and m_resourceProvider.
Definition at line 131 of file kis_color_history.cpp.
References KIS_SAFE_ASSERT_RECOVER_RETURN, m_resourceProvider, KisCanvasResourceProvider::setColorHistory(), and KisColorPatches::setColors().
|
overrideprotectedvirtual |
Implements KisColorSelectorBase.
Definition at line 69 of file kis_color_history.cpp.
References KisColorPatches::colors(), KisColorHistory(), KisColorSelectorBase::m_canvas, setCanvas(), and KisColorPatches::setColors().
|
overridevirtual |
Reimplemented from KisColorSelectorBase.
Definition at line 50 of file kis_color_history.cpp.
References addColorToHistory(), colorHistory(), connect(), KisViewManager::document(), KisCanvas2::imageView(), m_document, m_resourceProvider, KisColorPatches::setCanvas(), KisColorPatches::setColors(), and KisCanvas2::viewManager().
|
overridevirtual |
Reimplemented from KisColorSelectorBase.
Definition at line 42 of file kis_color_history.cpp.
References m_document, m_resourceProvider, and KisColorPatches::unsetCanvas().
Resource provider saves the history all the time, whatever the option state is.
Definition at line 106 of file kis_color_history.cpp.
References m_document, m_history_per_document, m_resourceProvider, KisCanvasResourceProvider::setColorHistory(), KisDocument::setColorHistory(), and KisColorPatches::setColors().
|
slot |
Definition at line 123 of file kis_color_history.cpp.
References colorHistory(), KisConfig::colorHistoryPerDocument(), m_history_per_document, and updateColorHistory().
|
private |
Definition at line 46 of file kis_color_history.h.
|
private |
Definition at line 47 of file kis_color_history.h.
|
private |
Definition at line 44 of file kis_color_history.h.
|
private |
Definition at line 48 of file kis_color_history.h.