|
Krita Source Code Documentation
|
#include <palettedocker_dock.h>
Inheritance diagram for PaletteDockerDock:Public Member Functions | |
| PaletteDockerDock () | |
| void | removingResource (QSharedPointer< KoColorSet > resource) override |
| void | resourceAdded (QSharedPointer< KoColorSet > resource) override |
| void | resourceChanged (QSharedPointer< KoColorSet > resource) override |
| void | setCanvas (KoCanvasBase *canvas) override |
| void | setViewManager (KisViewManager *kisview) override |
| void | unsetCanvas () override |
| void | unsetResourceServer () override |
| ~PaletteDockerDock () override | |
Public Member Functions inherited from KisMainwindowObserver | |
| KisMainwindowObserver () | |
| ~KisMainwindowObserver () override | |
Public Member Functions inherited from KoCanvasObserverBase | |
| KoCanvasObserverBase () | |
| KoCanvasBase * | observedCanvas () const |
| virtual QString | observerName () |
| void | setObservedCanvas (KoCanvasBase *canvas) |
| void | unsetObservedCanvas () |
| virtual | ~KoCanvasObserverBase () |
Public Member Functions inherited from KoResourceServerObserver< KoColorSet > | |
| virtual | ~KoResourceServerObserver () |
Private Slots | |
| void | redo () |
| void | setRedoToolTip (const QString &text) |
| void | setUndoToolTip (const QString &text) |
| void | slotAddColor () |
| void | slotAddPalette () |
| void | slotContextMenu (const QModelIndex &) |
| void | slotEditEntry () |
| void | slotEditPalette () |
| void | slotExportPalette (KoColorSetSP) |
| void | slotFGColorResourceChanged (const KoColor &color) |
| void | slotImportPalette () |
| void | slotLockPalette (bool locked) |
| void | slotNameListSelection (const KoColor &color) |
| void | slotPaletteIndexClicked (const QModelIndex &index) |
| void | slotPaletteIndexDoubleClicked (const QModelIndex &index) |
| void | slotPaletteIndexSelected (const QModelIndex &index) |
| void | slotRemoveColor () |
| void | slotRemovePalette (KoColorSetSP) |
| void | slotSavePalette () |
| void | slotSetColorSet (KoColorSetSP colorSet) |
| void | slotStoragesChanged (const QString &location) |
| void | slotUpdateLblPaletteName () |
| void | undo () |
Private Member Functions | |
| void | setEntryByForeground (const QModelIndex &index) |
| void | setFGColorByPalette (const KisSwatch &entry) |
Private Attributes | |
| : QScopedPointer<Ui_WdgPaletteDock> m_ui | |
| QScopedPointer< QAction > | m_actAdd |
| QScopedPointer< QAction > | m_actEditPalette |
| QPointer< KisDocument > | m_activeDocument |
| QScopedPointer< QAction > | m_actModify |
| QScopedPointer< QAction > | m_actRemove |
| QScopedPointer< QAction > | m_actSavePalette |
| bool | m_colorSelfUpdate |
| QSharedPointer< KoColorSet > | m_currentColorSet |
| KisPaletteModel * | m_model |
| KisPaletteChooser * | m_paletteChooser |
| QScopedPointer< KisPaletteEditor > | m_paletteEditor |
| KisCanvasResourceProvider * | m_resourceProvider |
| KoResourceServer< KoColorSet > *const | m_rServer |
| QPointer< KisViewManager > | m_view |
| QMenu | m_viewContextMenu |
Additional Inherited Members |
Definition at line 37 of file palettedocker_dock.h.
| PaletteDockerDock::PaletteDockerDock | ( | ) |
Definition at line 56 of file palettedocker_dock.cpp.
References KoResourceServer< T >::addObserver(), connect(), KisConfig::defaultPalette(), KisResourceLocator::instance(), KoResourceServerProvider::instance(), KisIconUtils::loadIcon(), m_actAdd, m_actEditPalette, m_actModify, m_actRemove, m_actSavePalette, m_model, m_paletteChooser, m_paletteEditor, m_rServer, m_viewContextMenu, KoResourceServerProvider::paletteServer, KoResourceServer< T >::resource(), KisPaletteChooser::setCurrentItem(), slotAddColor(), slotAddPalette(), slotContextMenu(), slotEditEntry(), slotEditPalette(), slotExportPalette(), slotImportPalette(), slotLockPalette(), slotNameListSelection(), slotPaletteIndexClicked(), slotPaletteIndexDoubleClicked(), slotPaletteIndexSelected(), slotRemoveColor(), slotRemovePalette(), slotSavePalette(), slotSetColorSet(), slotStoragesChanged(), and slotUpdateLblPaletteName().
|
override |
Definition at line 153 of file palettedocker_dock.cpp.
References KoResourceServerProvider::instance(), m_paletteEditor, KoResourceServerProvider::paletteServer, and KoResourceServer< T >::removeObserver().
|
privateslot |
Definition at line 453 of file palettedocker_dock.cpp.
References m_currentColorSet, and slotUpdateLblPaletteName().
|
overridevirtual |
Will be called by the resource server before a resource will be removed
| resource | the resource which is going to be removed |
Implements KoResourceServerObserver< KoColorSet >.
Definition at line 182 of file palettedocker_dock.cpp.
|
overridevirtual |
Will be called by the resource server after a resource is added
| resource | the added resource |
Implements KoResourceServerObserver< KoColorSet >.
Definition at line 177 of file palettedocker_dock.cpp.
|
overridevirtual |
Will be called by the resource server when a resource is changed
| resource | the resource which is going to be removed |
Implements KoResourceServerObserver< KoColorSet >.
Definition at line 187 of file palettedocker_dock.cpp.
References m_model, and KisPaletteModel::slotExternalPaletteModified().
|
overridevirtual |
re-implement this method in your canvas observer. It will be called whenever a canvas becomes active. Note that you are responsible for not connecting more than one time to the signals of a canvas or any of the QObjects you can access through the canvas.
Implements KoCanvasObserverBase.
Definition at line 244 of file palettedocker_dock.cpp.
References KisCanvas2::displayColorConverter, KisDisplayColorConverter::displayRendererInterface(), m_activeDocument, m_currentColorSet, m_paletteEditor, m_view, and slotSetColorSet().
|
private |
Definition at line 507 of file palettedocker_dock.cpp.
References KisCanvasResourceProvider::fgColor(), m_paletteEditor, m_resourceProvider, and slotUpdateLblPaletteName().
Definition at line 368 of file palettedocker_dock.cpp.
References KisSwatch::color(), m_colorSelfUpdate, m_resourceProvider, and KisCanvasResourceProvider::setFGColor().
|
privateslot |
Definition at line 442 of file palettedocker_dock.cpp.
|
privateslot |
Definition at line 437 of file palettedocker_dock.cpp.
|
overridevirtual |
Implements KisMainwindowObserver.
Definition at line 162 of file palettedocker_dock.cpp.
References KisViewManager::canvasResourceProvider(), connect(), m_model, m_resourceProvider, m_view, KisViewManager::nodeManager(), and slotFGColorResourceChanged().
|
privateslot |
Definition at line 349 of file palettedocker_dock.cpp.
References KisCanvasResourceProvider::fgColor(), m_paletteEditor, m_resourceProvider, and slotUpdateLblPaletteName().
|
privateslot |
Definition at line 199 of file palettedocker_dock.cpp.
References m_paletteChooser, m_paletteEditor, palette, and KisPaletteChooser::setCurrentItem().
|
privateslot |
Definition at line 192 of file palettedocker_dock.cpp.
References m_viewContextMenu.
|
privateslot |
Definition at line 514 of file palettedocker_dock.cpp.
References m_paletteEditor, and slotUpdateLblPaletteName().
|
privateslot |
Definition at line 330 of file palettedocker_dock.cpp.
References KisDlgPaletteEditor::initialize(), m_currentColorSet, m_model, and m_paletteEditor.
|
privateslot |
Definition at line 221 of file palettedocker_dock.cpp.
References KisFloatingMessage::Low, m_view, palette, KoFileDialog::SaveFile, and warnKrita.
Definition at line 460 of file palettedocker_dock.cpp.
References m_colorSelfUpdate.
|
privateslot |
Definition at line 213 of file palettedocker_dock.cpp.
References m_paletteChooser, m_paletteEditor, palette, and KisPaletteChooser::setCurrentItem().
|
privateslot |
Definition at line 423 of file palettedocker_dock.cpp.
References koIconName, KisIconUtils::loadIcon(), and m_currentColorSet.
Definition at line 524 of file palettedocker_dock.cpp.
References m_colorSelfUpdate, m_resourceProvider, and KisCanvasResourceProvider::setFGColor().
|
privateslot |
Definition at line 493 of file palettedocker_dock.cpp.
References KisPaletteModel::CheckSlotRole, setEntryByForeground(), and slotUpdateLblPaletteName().
|
privateslot |
Definition at line 501 of file palettedocker_dock.cpp.
References m_paletteEditor, and slotUpdateLblPaletteName().
|
privateslot |
Definition at line 479 of file palettedocker_dock.cpp.
References KisPaletteModel::CheckSlotRole, KisPaletteModel::getSwatch(), KisPaletteModel::IsGroupNameRole, m_model, setFGColorByPalette(), and slotUpdateLblPaletteName().
|
privateslot |
Definition at line 357 of file palettedocker_dock.cpp.
References m_paletteEditor, and slotUpdateLblPaletteName().
|
privateslot |
Definition at line 208 of file palettedocker_dock.cpp.
References m_paletteEditor.
|
privateslot |
Definition at line 340 of file palettedocker_dock.cpp.
References m_paletteEditor, and slotUpdateLblPaletteName().
|
privateslot |
Definition at line 273 of file palettedocker_dock.cpp.
References connect(), m_currentColorSet, m_model, m_paletteEditor, redo(), KisPaletteModel::setColorSet(), KisConfig::setDefaultPalette(), setRedoToolTip(), setUndoToolTip(), slotUpdateLblPaletteName(), and undo().
|
privateslot |
Definition at line 467 of file palettedocker_dock.cpp.
References m_activeDocument, m_currentColorSet, m_rServer, KoResourceServer< T >::resource(), and slotSetColorSet().
|
privateslot |
Definition at line 377 of file palettedocker_dock.cpp.
References KisResourceModel::indexForResource(), m_actSavePalette, m_currentColorSet, m_paletteEditor, KisResourceStorage::Memory, ResourceType::Palettes, KisStorageModel::storageForId(), and KisAbstractResourceModel::StorageId.
|
privateslot |
Definition at line 447 of file palettedocker_dock.cpp.
References m_currentColorSet, and slotUpdateLblPaletteName().
|
overridevirtual |
Re-implement to notify the observer that its canvas is no longer among the living. The daisies, it is pushing up. This means you don't have to disconnect, it's dead.
The old canvas should be deleted already, so if you stored a pointer to it, don't touch!
Note that currently there is a bug where in certain specific circumstances unsetCanvas can be called when it shouldn't, see for example KWStatisticsDocker for a workaround for this problem.
Implements KoCanvasObserverBase.
Definition at line 262 of file palettedocker_dock.cpp.
References m_currentColorSet, m_paletteEditor, and slotSetColorSet().
|
overridevirtual |
Implements KoResourceServerObserver< KoColorSet >.
Definition at line 171 of file palettedocker_dock.cpp.
References KoResourceServerProvider::instance(), KoResourceServerProvider::paletteServer, and KoResourceServer< T >::removeObserver().
|
private |
Definition at line 93 of file palettedocker_dock.h.
|
private |
Definition at line 110 of file palettedocker_dock.h.
|
private |
Definition at line 113 of file palettedocker_dock.h.
|
private |
Definition at line 106 of file palettedocker_dock.h.
|
private |
Definition at line 112 of file palettedocker_dock.h.
|
private |
Definition at line 111 of file palettedocker_dock.h.
|
private |
Definition at line 114 of file palettedocker_dock.h.
|
private |
Definition at line 117 of file palettedocker_dock.h.
|
private |
Definition at line 107 of file palettedocker_dock.h.
|
private |
Definition at line 98 of file palettedocker_dock.h.
|
private |
Definition at line 99 of file palettedocker_dock.h.
|
private |
Definition at line 108 of file palettedocker_dock.h.
|
private |
Definition at line 102 of file palettedocker_dock.h.
|
private |
Definition at line 104 of file palettedocker_dock.h.
|
private |
Definition at line 101 of file palettedocker_dock.h.
|
private |
Definition at line 115 of file palettedocker_dock.h.