|
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(), 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 156 of file palettedocker_dock.cpp.
References KoResourceServerProvider::instance(), m_paletteEditor, KoResourceServerProvider::paletteServer, and KoResourceServer< T >::removeObserver().
|
privateslot |
Definition at line 464 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 185 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 180 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 190 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 249 of file palettedocker_dock.cpp.
References KisCanvas2::displayColorConverter, KisDisplayColorConverter::displayRendererInterface(), m_activeDocument, m_currentColorSet, m_paletteEditor, m_view, and slotSetColorSet().
|
private |
Definition at line 519 of file palettedocker_dock.cpp.
References KisCanvasResourceProvider::fgColor(), m_paletteEditor, m_resourceProvider, and slotUpdateLblPaletteName().
Definition at line 374 of file palettedocker_dock.cpp.
References KisSwatch::color(), m_colorSelfUpdate, m_resourceProvider, and KisCanvasResourceProvider::setFGColor().
|
privateslot |
Definition at line 452 of file palettedocker_dock.cpp.
|
privateslot |
Definition at line 447 of file palettedocker_dock.cpp.
|
overridevirtual |
Implements KisMainwindowObserver.
Definition at line 165 of file palettedocker_dock.cpp.
References KisViewManager::canvasResourceProvider(), m_model, m_resourceProvider, m_view, KisViewManager::nodeManager(), and slotFGColorResourceChanged().
|
privateslot |
Definition at line 355 of file palettedocker_dock.cpp.
References KisCanvasResourceProvider::fgColor(), m_paletteEditor, m_resourceProvider, and slotUpdateLblPaletteName().
|
privateslot |
Definition at line 202 of file palettedocker_dock.cpp.
References m_paletteChooser, m_paletteEditor, and KisPaletteChooser::setCurrentItem().
|
privateslot |
Definition at line 195 of file palettedocker_dock.cpp.
References m_viewContextMenu.
|
privateslot |
Definition at line 526 of file palettedocker_dock.cpp.
References m_paletteEditor, and slotUpdateLblPaletteName().
|
privateslot |
Definition at line 336 of file palettedocker_dock.cpp.
References KisDlgPaletteEditor::initialize(), m_currentColorSet, m_model, m_paletteEditor, and m_view.
|
privateslot |
Definition at line 224 of file palettedocker_dock.cpp.
References KIS_SAFE_ASSERT_RECOVER_RETURN, KisFloatingMessage::Low, m_view, KoFileDialog::SaveFile, and warnKrita.
Definition at line 472 of file palettedocker_dock.cpp.
References m_colorSelfUpdate.
|
privateslot |
Definition at line 216 of file palettedocker_dock.cpp.
References m_paletteChooser, m_paletteEditor, and KisPaletteChooser::setCurrentItem().
|
privateslot |
Definition at line 429 of file palettedocker_dock.cpp.
References koIconName, KisIconUtils::loadIcon(), and m_currentColorSet.
Definition at line 536 of file palettedocker_dock.cpp.
References m_colorSelfUpdate, m_resourceProvider, and KisCanvasResourceProvider::setFGColor().
|
privateslot |
Definition at line 505 of file palettedocker_dock.cpp.
References KisPaletteModel::CheckSlotRole, setEntryByForeground(), and slotUpdateLblPaletteName().
|
privateslot |
Definition at line 513 of file palettedocker_dock.cpp.
References m_paletteEditor, and slotUpdateLblPaletteName().
|
privateslot |
Definition at line 491 of file palettedocker_dock.cpp.
References KisPaletteModel::CheckSlotRole, KisPaletteModel::getSwatch(), KisPaletteModel::IsGroupNameRole, m_model, setFGColorByPalette(), and slotUpdateLblPaletteName().
|
privateslot |
Definition at line 363 of file palettedocker_dock.cpp.
References m_paletteEditor, and slotUpdateLblPaletteName().
|
privateslot |
Definition at line 211 of file palettedocker_dock.cpp.
References m_paletteEditor.
|
privateslot |
Definition at line 346 of file palettedocker_dock.cpp.
References m_paletteEditor, and slotUpdateLblPaletteName().
|
privateslot |
Definition at line 278 of file palettedocker_dock.cpp.
References KUndo2QStack::canRedoChanged(), KUndo2QStack::canUndoChanged(), m_currentColorSet, m_model, m_paletteEditor, redo(), KisPaletteModel::setColorSet(), KisConfig::setDefaultPalette(), setRedoToolTip(), setUndoToolTip(), slotLockPalette(), slotUpdateLblPaletteName(), and undo().
|
privateslot |
Definition at line 479 of file palettedocker_dock.cpp.
References m_activeDocument, m_currentColorSet, m_rServer, KoResourceServer< T >::resource(), and slotSetColorSet().
|
privateslot |
Definition at line 383 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 457 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 267 of file palettedocker_dock.cpp.
References m_currentColorSet, m_paletteEditor, and slotSetColorSet().
|
overridevirtual |
Implements KoResourceServerObserver< KoColorSet >.
Definition at line 174 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.