|
Krita Source Code Documentation
|
#include <kis_paintop_box.h>
Inheritance diagram for KisPaintopBox:Classes | |
| struct | TabletToolData |
| struct | TabletToolID |
Public Slots | |
| void | resourceSelected (KoResourceSP resource) |
| void | slotCanvasResourceChangeAttempted (int key, const QVariant &value) |
| void | slotCanvasResourceChanged (int key, const QVariant &v) |
| void | slotColorSpaceChanged (const KoColorSpace *colorSpace) |
| void | slotCreatePresetFromScratch (QString paintop) |
| void | slotInputDeviceChanged (const KoInputDevice &inputDevice) |
| void | slotSelectBrushPreset () |
| void | slotSelectEraserPreset () |
| void | slotToggleEraserPreset (bool usingEraser) |
Public Member Functions | |
| KisFavoriteResourceManager * | favoriteResourcesManager () |
| KisPaintopBox (KisViewManager *view, QWidget *parent, const char *name) | |
| void | newOptionWidgets (const QList< QPointer< QWidget > > &optionWidgetList) |
| void | restoreResource (KoResourceSP resource) |
| ~KisPaintopBox () override | |
Private Types | |
| enum | { ENABLE_PRESETS = 0x0001 , DISABLE_PRESETS = 0x0002 , ENABLE_COMPOSITEOP = 0x0004 , DISABLE_COMPOSITEOP = 0x0008 , ENABLE_OPACITY = 0x0010 , DISABLE_OPACITY = 0x0020 , ENABLE_FLOW = 0x0040 , DISABLE_FLOW = 0x0080 , ENABLE_SIZE = 0x0100 , DISABLE_SIZE = 0x0200 , ENABLE_PATTERNSIZE = 0x0400 , DISABLE_PATTERNSIZE = 0x0800 , ENABLE_ALL = 0x5555 , DISABLE_ALL = 0xAAAA } |
| typedef QMap< KoID, KisPaintOpPresetSP > | PaintOpPresetMap |
| typedef QMap< TabletToolID, TabletToolData > | TabletToolMap |
Private Member Functions | |
| KisPaintOpPresetSP | activePreset (const KoID &paintOp) |
| KisPaintOpPresetSP | defaultPreset (const KoID &paintOp) |
| void | findDefaultPresets () |
| void | setAngleSliderValue (const QString &sliderID, qreal value) |
| void | setCurrentPaintop (const KoID &paintop) |
| void | setCurrentPaintop (KisPaintOpPresetSP preset) |
| void | setMultiplierSliderValue (const QString &sliderID, qreal value) |
| void | setSliderValue (const QString &sliderID, qreal value) |
| void | setWidgetState (int flags) |
| void | sliderChanged (int n) |
| void | updateCompositeOp (QString compositeOpID) |
This widget presents all paintops that a user can paint with. Paintops represent real-world tools or the well-known Shop computer equivalents that do nothing but change color.
To incorporate the dirty preset functionality and locked settings the following slots are added void slotReloadPreset(); void slotGuiChangedCurrentPreset(); void slotSaveLockedOptionToPreset(KisPropertiesConfigurationSP p); void slotDropLockedOption(KisPropertiesConfigurationSP p); void slotDirtyPresetToggled(bool); Every time a value is changed in a preset, the preset is made dirty through the onChange() function. For Locked Settings however, a changed Locked Setting will not cause a preset to become dirty. That is because it borrows its values from the KisLockedPropertiesServer. Hence the dirty state of the Preset is kept consistent before and after a writeConfiguration operation in most cases. XXX: When we have a lot of paintops, replace the listbox with a table, and for every category a combobox.
XXX: instead of text, use pretty pictures.
Definition at line 74 of file kis_paintop_box.h.
|
private |
Definition at line 259 of file kis_paintop_box.h.
|
private |
Definition at line 258 of file kis_paintop_box.h.
|
private |
Definition at line 78 of file kis_paintop_box.h.
| KisPaintopBox::KisPaintopBox | ( | KisViewManager * | view, |
| QWidget * | parent, | ||
| const char * | name ) |
Definition at line 84 of file kis_paintop_box.cc.
References KisViewManager::actionCollection(), KisViewManager::actionManager(), KisViewManager::activeNode(), KisKActionCollection::addAction(), KisMultipliersDoubleSliderSpinBox::addMultiplier(), KisWidgetChooser::addWidget(), KisCanvasResourceProvider::bgColor(), KisWidgetChooser::chooseWidget(), connect(), KisCompositeOpComboBox::connectBlendmodeActions(), KisActionManager::createAction(), KisCanvasResourceProvider::fgColor(), KisAngleSelector::FlipOptionsMode_MenuButton, get(), KoCompositeOpRegistry::getDefaultCompositeOp(), hideCanvasDecorationsX, hideCanvasDecorationsY, KoID::id(), KoToolManager::instance(), KisPaintOpRegistry::instance(), KoCompositeOpRegistry::instance(), KisActionRegistry::instance(), KoGenericRegistry< T >::keys(), KisIconUtils::loadIcon(), lockActionX, lockActionY, m_alphaLockButton, m_brushEditorPopupButton, m_brushSelectPresetAction, m_cmbCompositeOp, m_currCompositeOpID, m_dirtyPresetsEnabled, m_disablePressureAction, m_eraseAction, m_eraseModeButton, m_eraserBrushOpacityEnabled, m_eraserBrushSizeEnabled, m_eraserSelectPresetAction, m_eraserTogglePresetAction, m_favoriteResourceManager, m_hMirrorAction, m_hMirrorButton, m_layout, m_optionWidgetUpdateCompressor, m_paintopWidget, m_presetsChooserPopup, m_presetsEditor, m_presetSelectorPopupButton, m_reloadAction, m_reloadButton, m_resourceProvider, m_savePresetWidget, m_sliderChooser, m_toolOptionsPopup, m_toolOptionsPopupButton, m_viewManager, m_vMirrorAction, m_vMirrorButton, m_workspaceWidget, m_wrapAroundButton, KisViewManager::mainWindow(), moveToCenterActionX, moveToCenterActionY, KisConfig::paintopPopupDetached(), KisActionRegistry::propertizeAction(), KisCanvasResourceProvider::resourceManager(), resourceSelected(), KisPopupButton::setArrowVisible(), KisMultipliersDoubleSliderSpinBox::setBlockUpdateSignalOnDrag(), KisDoubleSliderSpinBox::setBlockUpdateSignalOnDrag(), KisDoubleSliderSpinBox::setExponentRatio(), KisAngleSelector::setFlipOptionsMode(), KisPaintOpPresetsEditor::setPaintOpList(), KisPopupButton::setPopupWidget(), KisPopupButton::setPopupWidgetDetached(), KisAngleSelector::setPrefix(), KisMultipliersDoubleSliderSpinBox::setRange(), KisAngleSelector::setRange(), KisDoubleSliderSpinBox::setRange(), KisMultipliersDoubleSliderSpinBox::setSingleStep(), KisMultipliersDoubleSliderSpinBox::setSuffix(), KisSpinBoxI18nHelper::setText(), KisDoubleSliderSpinBox::setValue(), KisMultipliersDoubleSliderSpinBox::setValue(), KisAngleSelector::setWidgetsHeight(), KisMultipliersDoubleSliderSpinBox::sizeHint(), KisDoubleSliderSpinBox::sizeHint(), KisConfig::sliderLabels(), slotCanvasResourceChangeAttempted(), slotCanvasResourceChanged(), KisFavoriteResourceManager::slotChangeFGColorSelector(), slotCreatePresetFromScratch(), slotDirtyPresetToggled(), slotDisablePressureMode(), slotEraserBrushOpacityToggled(), slotEraserBrushSizeToggled(), slotHideDecorationMirrorX(), slotHideDecorationMirrorY(), slotHorizontalMirrorChanged(), slotInputDeviceChanged(), slotLockXMirrorToggle(), slotLockYMirrorToggle(), slotMoveToCenterMirrorX(), slotMoveToCenterMirrorY(), slotNextFavoritePreset(), slotNodeChanged(), slotPreviousFavoritePreset(), slotReloadPreset(), slotSelectBrushPreset(), slotSelectEraserPreset(), KisFavoriteResourceManager::slotSetBGColor(), slotSetCompositeMode(), slotSetPaintop(), slotSetupDefaultPreset(), slotSlider1Changed(), slotSlider2Changed(), slotSlider3Changed(), slotSlider4Changed(), slotSlider5Changed(), slotSwitchToPreviousPreset(), slotToggleAlphaLockMode(), slotToggleEraseMode(), slotToggleEraserPreset(), slotUpdateOptionsWidgetPopup(), slotUpdateSelectionIcon(), slotVerticalMirrorChanged(), togglePresetEditor(), toolbarMenuXMirror, toolbarMenuYMirror, KisConfig::toolbarSlider(), KisConfig::toolOptionsInDocker(), KisConfig::useDirtyPresets(), KisConfig::useEraserBrushOpacity(), KisConfig::useEraserBrushSize(), and ResourceType::Workspaces.
|
override |
Definition at line 585 of file kis_paintop_box.cc.
References m_favoriteResourceManager, m_paintopOptionWidgets, m_presetsEditor, m_sliderChooser, KisPaintOpPresetsEditor::setPaintOpSettingsWidget(), toolbarMenuXMirror, toolbarMenuYMirror, and updatePresetConfig().
|
private |
Definition at line 828 of file kis_paintop_box.cc.
References defaultPreset(), and m_paintOpPresetMap.
|
private |
Definition at line 782 of file kis_paintop_box.cc.
References dbgResources, KisPaintOpRegistry::defaultPreset(), KoID::id(), KisPaintOpRegistry::instance(), KisGlobalResourcesInterface::instance(), KisResourceLoaderRegistry::instance(), ResourceType::PaintOpPresets, and KisResourceLoaderRegistry::resourceTypeLoaders().
|
inline |
Definition at line 106 of file kis_paintop_box.h.
|
private |
Definition at line 1557 of file kis_paintop_box.cc.
References m_defaultPresetName, and m_eraserName.
Update the option widgets to the argument ones, removing the currently set widgets.
Definition at line 614 of file kis_paintop_box.cc.
References m_toolOptionsPopup, and KisToolOptionsPopup::newOptionWidgets().
|
slot |
Definition at line 621 of file kis_paintop_box.cc.
References KisCanvasResourceProvider::currentPreset(), dbgResources, KisResourceServerProvider::instance(), m_dirtyPresetsEnabled, m_optionWidget, m_presetsEditor, m_resourceProvider, KisResourceServerProvider::paintOpPresetServer(), KoResourceServer< T >::reloadResource(), KisPaintOpPresetsEditor::resourceSelected(), KisPaintOpPresetsEditor::setCreatingBrushFromScratch(), and setCurrentPaintop().
| void KisPaintopBox::restoreResource | ( | KoResourceSP | resource | ) |
Definition at line 603 of file kis_paintop_box.cc.
References m_presetsEditor, KisPaintOpPresetsEditor::resourceSelected(), and setCurrentPaintop().
|
private |
Definition at line 892 of file kis_paintop_box.cc.
References KisWidgetChooser::getWidget(), m_sliderChooser, KisAngleSelector::setAngle(), and value().
Definition at line 653 of file kis_paintop_box.cc.
References activePreset(), and setCurrentPaintop().
|
private |
We must connect to the uncompressed version of the preset update signal. That is the only way we can guarantee that the signals will not form cycles. As a consequence, we should compress this signal ourselves.
Definition at line 659 of file kis_paintop_box.cc.
References KisViewManager::activeNode(), KisSignalAutoConnectionsStore::addConnection(), KisViewManager::canvasResourceProvider(), KoCanvasResourceProvider::canvasResourcesInterface(), KisSignalAutoConnectionsStore::clear(), COMPOSITE_ERASE, COMPOSITE_OVER, KisPaintOpFactory::createConfigWidget(), KisCanvasResourceProvider::currentCompositeOp(), KisPaintOpPresetsEditor::currentPaintOpId(), KisCanvasResourceProvider::currentPreset(), dbgKrita, DISABLE_COMPOSITEOP, ENABLE_COMPOSITEOP, KoGenericRegistry< T >::get(), KoID::id(), KisViewManager::image(), KisPaintOpRegistry::instance(), KisGlobalResourcesInterface::instance(), m_currCompositeOpID, m_currTabletToolID, m_optionsWidgetConnections, m_optionWidget, m_optionWidgetUpdateCompressor, m_paintopOptionWidgets, m_paintOpPresetMap, m_presetConnections, m_presetsEditor, m_presetSelectorPopupButton, m_resourceProvider, m_tabletToolMap, m_viewManager, KoID::name(), KisPaintOpPresetsEditor::readOptionSetting(), KisCanvasResourceProvider::resourceManager(), KisCanvasResourceProvider::setCurrentCompositeOp(), KisPaintOpPresetsEditor::setCurrentPaintOpId(), KisPaintOpConfigWidget::setImage(), setMultiplierSliderValue(), KisPaintOpConfigWidget::setNode(), KisCanvasResourceProvider::setPaintOpPreset(), KisPaintOpPresetsEditor::setPaintOpSettingsWidget(), KisCanvasResourceProvider::setPreviousPaintOpPreset(), KisIconWidget::setThumbnail(), setWidgetState(), slotDropLockedOption(), slotGuiChangedCurrentPreset(), slotSaveLockedOptionToPreset(), and updateCompositeOp().
|
private |
Definition at line 881 of file kis_paintop_box.cc.
References KisWidgetChooser::getWidget(), m_sliderChooser, KisMultipliersDoubleSliderSpinBox::setValue(), and value().
|
private |
Definition at line 865 of file kis_paintop_box.cc.
References KisWidgetChooser::getWidget(), m_sliderChooser, KisDoubleSliderSpinBox::setValue(), and value().
|
private |
Definition at line 858 of file kis_paintop_box.cc.
References DISABLE_COMPOSITEOP, ENABLE_COMPOSITEOP, and m_cmbCompositeOp.
|
private |
Definition at line 1201 of file kis_paintop_box.cc.
References KisLockedPropertiesServer::createLockedPropertiesProxy(), KisCanvasResourceProvider::currentPreset(), KisWidgetChooser::getWidget(), KisLockedPropertiesServer::instance(), m_optionWidget, m_presetsEditor, m_presetsEnabled, m_resourceProvider, m_sliderChooser, KisPaintOpPresetsEditor::readOptionSetting(), KisPaintOpPresetsEditor::resourceSelected(), setAngleSliderValue(), KisCanvasResourceProvider::setBrushRotation(), KisCanvasResourceProvider::setFlow(), setMultiplierSliderValue(), KisCanvasResourceProvider::setOpacity(), KisCanvasResourceProvider::setPatternSize(), KisCanvasResourceProvider::setSize(), setSliderValue(), and value().
|
slot |
Definition at line 1015 of file kis_paintop_box.cc.
References KoCanvasResource::ForegroundColor, slotUnsetEraseMode(), and value().
|
slot |
Update currently selected preset in both the popup widgets
Definition at line 1024 of file kis_paintop_box.cc.
References KoCanvasResource::BrushRotation, KisCanvasResourceProvider::brushRotation(), KisPaintOpPresetsChooserPopup::canvasResourceChanged(), KisViewManager::canvasResourceProvider(), KoCanvasResource::CurrentCompositeOp, KisCanvasResourceProvider::currentCompositeOp(), KoCanvasResource::CurrentPaintOpPreset, KisCanvasResourceProvider::currentPreset(), KisPaintOpPresetsEditor::currentPresetChanged(), KoCanvasResource::DisablePressure, KoCanvasResource::EraserMode, KoCanvasResource::Flow, KisCanvasResourceProvider::flow(), m_currCompositeOpID, m_disablePressureAction, m_eraseAction, m_hMirrorAction, m_presetsChooserPopup, m_presetsEditor, m_resourceProvider, m_viewManager, m_vMirrorAction, KoCanvasResource::MirrorHorizontal, KoCanvasResource::MirrorVertical, KoCanvasResource::Opacity, KisCanvasResourceProvider::opacity(), KoCanvasResource::PatternSize, KisCanvasResourceProvider::patternSize(), KoCanvasResourceProvider::resource(), KisCanvasResourceProvider::resourceManager(), resourceSelected(), setAngleSliderValue(), setMultiplierSliderValue(), setSliderValue(), KoCanvasResource::Size, KisCanvasResourceProvider::size(), updateCompositeOp(), and value().
|
slot |
Definition at line 1120 of file kis_paintop_box.cc.
References KisPaintDevice::compositionSourceColorSpace(), m_cmbCompositeOp, m_currentNode, KisBaseNode::paintDevice(), and KisCompositeOpComboBox::validate().
|
slot |
This should take care of creating a new brush preset from scratch It will either load the default brush preset for the engine, or create a new empty preset if a default preset does not exist
Definition at line 996 of file kis_paintop_box.cc.
References KisCanvasResourceProvider::currentPreset(), defaultPreset(), get(), KisPaintOpRegistry::instance(), m_presetsEditor, m_resourceProvider, KisPaintOpPresetsEditor::readOptionSetting(), KisPaintOpPresetsEditor::resourceSelected(), KisPaintOpPresetsEditor::setCreatingBrushFromScratch(), KisCanvasResourceProvider::setPaintOpPreset(), and slotSetPaintop().
|
privateslot |
Definition at line 1489 of file kis_paintop_box.cc.
References KisCanvasResourceProvider::currentPreset(), m_dirtyPresetsEnabled, m_presetsEditor, m_resourceProvider, KisPaintOpPresetsEditor::resourceSelected(), KisConfig::setUseDirtyPresets(), slotReloadPreset(), KisPaintOpPresetsEditor::updateViewSettings(), and value().
|
privateslot |
Definition at line 1395 of file kis_paintop_box.cc.
References KisIconUtils::loadIcon(), m_disablePressureAction, m_resourceProvider, and KisCanvasResourceProvider::setDisablePressure().
|
privateslot |
Definition at line 1469 of file kis_paintop_box.cc.
References KisCanvasResourceProvider::currentPreset(), m_optionWidget, m_resourceProvider, and p.
|
privateslot |
Definition at line 1508 of file kis_paintop_box.cc.
References m_eraserBrushOpacityEnabled, KisConfig::setUseEraserBrushOpacity(), and value().
|
privateslot |
Definition at line 1501 of file kis_paintop_box.cc.
References m_eraserBrushSizeEnabled, KisConfig::setUseEraserBrushSize(), and value().
|
privateslot |
Here we postpone all the settings updates events until the entire writing operation will be finished. As soon as it is finished, the updates will be emitted happily (if there were any).
Definition at line 1419 of file kis_paintop_box.cc.
References KisCanvasResourceProvider::currentPreset(), m_presetsEditor, m_resourceProvider, KisPaintOpPresetsEditor::resourceSelected(), and KisPaintOpPresetsEditor::writeOptionSetting().
|
privateslot |
Definition at line 1541 of file kis_paintop_box.cc.
References m_resourceProvider, and KisCanvasResourceProvider::setMirrorHorizontalHideDecorations().
|
privateslot |
Definition at line 1545 of file kis_paintop_box.cc.
References m_resourceProvider, and KisCanvasResourceProvider::setMirrorVerticalHideDecorations().
|
privateslot |
Definition at line 1191 of file kis_paintop_box.cc.
References m_resourceProvider, KisCanvasResourceProvider::setMirrorHorizontal(), and value().
|
slot |
Definition at line 912 of file kis_paintop_box.cc.
References KoInputDevice::Eraser, findDefaultPresets(), KisResourceServerProvider::instance(), m_brushSelectPresetAction, m_currTabletToolID, m_defaultPresetName, m_eraserName, m_eraserSelectPresetAction, m_eraserTogglePresetAction, m_tabletToolMap, KisResourceServerProvider::paintOpPresetServer(), KoInputDevice::Pen, KoInputDevice::pointer, KisConfig::readEntry(), KoResourceServer< T >::resource(), setCurrentPaintop(), and KoInputDevice::uniqueTabletId.
|
privateslot |
Definition at line 1533 of file kis_paintop_box.cc.
References m_resourceProvider, and KisCanvasResourceProvider::setMirrorHorizontalLock().
|
privateslot |
Definition at line 1537 of file kis_paintop_box.cc.
References m_resourceProvider, and KisCanvasResourceProvider::setMirrorVerticalLock().
|
privateslot |
Definition at line 1549 of file kis_paintop_box.cc.
References m_resourceProvider, and KisCanvasResourceProvider::mirrorHorizontalMoveCanvasToCenter().
|
privateslot |
Definition at line 1553 of file kis_paintop_box.cc.
References m_resourceProvider, and KisCanvasResourceProvider::mirrorVerticalMoveCanvasToCenter().
|
privateslot |
Definition at line 1347 of file kis_paintop_box.cc.
References KisCanvasResourceProvider::currentPreset(), KisFavoriteResourceManager::favoritePresetNamesList(), m_favoriteResourceManager, m_resourceProvider, m_viewManager, KisViewManager::showFloatingMessage(), and KisFavoriteResourceManager::slotChangeActivePaintop().
Definition at line 1101 of file kis_paintop_box.cc.
References KisPaintDevice::colorSpace(), connect(), KisSharedPtr< T >::data(), m_currCompositeOpID, m_currentNode, m_optionWidget, m_resourceProvider, KisBaseNode::paintDevice(), KisCanvasResourceProvider::setCurrentCompositeOp(), KisPaintOpConfigWidget::setNode(), and slotColorSpaceChanged().
|
privateslot |
Definition at line 1321 of file kis_paintop_box.cc.
References KisCanvasResourceProvider::currentPreset(), KisFavoriteResourceManager::favoritePresetNamesList(), m_favoriteResourceManager, m_resourceProvider, m_viewManager, KisFavoriteResourceManager::numFavoritePresets(), KisViewManager::showFloatingMessage(), and KisFavoriteResourceManager::slotChangeActivePaintop().
|
privateslot |
Definition at line 1406 of file kis_paintop_box.cc.
References KisCanvasResourceProvider::currentPreset(), KisResourceServerProvider::instance(), KIS_SAFE_ASSERT_RECOVER_NOOP, m_optionWidget, m_resourceProvider, KisResourceServerProvider::paintOpPresetServer(), and KoResourceServer< T >::reloadResource().
|
privateslot |
explicitly mark the preset as dirty since the properties might have the same values (updated before)
Definition at line 1447 of file kis_paintop_box.cc.
References KisCanvasResourceProvider::currentPreset(), m_resourceProvider, and p.
|
slot |
Definition at line 983 of file kis_paintop_box.cc.
References KoToolManager::instance(), KoInputDevice::Pen, slotInputDeviceChanged(), KoToolManager::switchToolRequested(), and KoInputDevice::Unknown.
|
slot |
Definition at line 970 of file kis_paintop_box.cc.
References KoInputDevice::Eraser, KoToolManager::instance(), slotInputDeviceChanged(), KoToolManager::switchToolRequested(), and KoInputDevice::Unknown.
|
privateslot |
Definition at line 1184 of file kis_paintop_box.cc.
References KoID::id(), m_cmbCompositeOp, m_resourceProvider, KisCompositeOpComboBox::selectedCompositeOp(), and KisCanvasResourceProvider::setCurrentCompositeOp().
|
privateslot |
Definition at line 903 of file kis_paintop_box.cc.
References get(), KisPaintOpRegistry::instance(), and setCurrentPaintop().
|
privateslot |
Definition at line 1089 of file kis_paintop_box.cc.
References KisCanvasResourceProvider::currentPreset(), defaultPreset(), m_presetsEditor, m_resourceProvider, KisPaintOpPresetsEditor::readOptionSetting(), KisPaintOpPresetsEditor::resourceSelected(), and KisCanvasResourceProvider::setPaintOpPreset().
|
privateslot |
Definition at line 1247 of file kis_paintop_box.cc.
References sliderChanged().
|
privateslot |
Definition at line 1252 of file kis_paintop_box.cc.
References sliderChanged().
|
privateslot |
Definition at line 1257 of file kis_paintop_box.cc.
References sliderChanged().
|
privateslot |
Definition at line 1262 of file kis_paintop_box.cc.
References sliderChanged().
|
privateslot |
Definition at line 1267 of file kis_paintop_box.cc.
References sliderChanged().
|
privateslot |
Definition at line 1369 of file kis_paintop_box.cc.
References KisCanvasResourceProvider::currentPreset(), m_resourceProvider, m_viewManager, KisCanvasResourceProvider::previousPreset(), setCurrentPaintop(), and KisViewManager::showFloatingMessage().
|
privateslot |
Definition at line 1385 of file kis_paintop_box.cc.
References KisIconUtils::loadIcon(), m_alphaLockButton, m_resourceProvider, and KisCanvasResourceProvider::setGlobalAlphaLock().
|
privateslot |
Definition at line 1133 of file kis_paintop_box.cc.
References KisCanvasResourceProvider::currentPreset(), KisCanvasResourceProvider::eraserMode(), m_eraserBrushOpacityEnabled, m_eraserBrushSizeEnabled, m_resourceProvider, KisCanvasResourceProvider::opacity(), qFuzzyIsNull(), KisCanvasResourceProvider::setEraserMode(), KisCanvasResourceProvider::setOpacity(), KisCanvasResourceProvider::setSize(), and KisCanvasResourceProvider::size().
|
slot |
Definition at line 961 of file kis_paintop_box.cc.
References KoInputDevice::Eraser, KoInputDevice::Pen, slotInputDeviceChanged(), and KoInputDevice::Unknown.
|
privateslot |
Definition at line 1272 of file kis_paintop_box.cc.
References KoToolManager::activeToolId(), KisCanvasResourceProvider::brushRotation(), KisViewManager::canvasBase(), COMPOSITE_ERASE, COMPOSITE_OVER, KisCanvasResourceProvider::currentCompositeOp(), KisCanvasResourceProvider::currentPreset(), KisTool::FLAG_USES_CUSTOM_PRESET, KisTool::flags(), KoToolManager::instance(), m_blockUpdate, m_presetsEnabled, m_resourceProvider, m_viewManager, KisCanvasResourceProvider::opacity(), setAngleSliderValue(), setMultiplierSliderValue(), setSliderValue(), KisCanvasResourceProvider::size(), KoToolManager::toolById(), and updateCompositeOp().
|
privateslot |
Definition at line 1380 of file kis_paintop_box.cc.
References m_eraseAction.
|
privateslot |
Definition at line 750 of file kis_paintop_box.cc.
References KisCanvasResourceProvider::currentPreset(), KisViewManager::image(), KIS_SAFE_ASSERT_RECOVER_RETURN, m_optionWidget, m_presetsEditor, m_resourceProvider, m_viewManager, KisPaintOpPresetsEditor::readOptionSetting(), KisPaintOpPresetsEditor::resourceSelected(), KisPaintOpConfigWidget::setImage(), and KisPaintOpPresetsEditor::updateViewSettings().
|
privateslot |
Definition at line 1515 of file kis_paintop_box.cc.
References KisIconUtils::loadIcon(), m_brushEditorPopupButton, m_disablePressureAction, m_presetSelectorPopupButton, m_toolOptionsPopupButton, m_workspaceWidget, and KisConfig::toolOptionsInDocker().
|
privateslot |
Definition at line 1196 of file kis_paintop_box.cc.
References m_resourceProvider, KisCanvasResourceProvider::setMirrorVertical(), and value().
|
privateslot |
Definition at line 773 of file kis_paintop_box.cc.
References KisPopupButton::hidePopupWidget(), KisPopupButton::isPopupWidgetVisible(), m_brushEditorPopupButton, and KisPopupButton::showPopupWidget().
|
private |
Definition at line 837 of file kis_paintop_box.cc.
References COMPOSITE_ERASE, KisPaintDevice::compositionSourceColorSpace(), KisCanvasResourceProvider::currentNode(), KisCanvasResourceProvider::eraserMode(), KoCompositeOpRegistry::getDefaultCompositeOp(), KoColorSpace::hasCompositeOp(), KoID::id(), KoCompositeOpRegistry::instance(), m_cmbCompositeOp, m_currCompositeOpID, m_eraseModeButton, m_optionWidget, m_resourceProvider, KisBaseNode::paintDevice(), and KisCompositeOpComboBox::selectCompositeOp().
|
privateslot |
Definition at line 1563 of file kis_paintop_box.cc.
References KoInputDevice::Eraser, m_tabletToolMap, and KisConfig::writeEntry().
|
private |
Definition at line 223 of file kis_paintop_box.h.
|
private |
Definition at line 226 of file kis_paintop_box.h.
|
private |
Definition at line 224 of file kis_paintop_box.h.
|
private |
Definition at line 227 of file kis_paintop_box.h.
|
private |
Definition at line 194 of file kis_paintop_box.h.
|
private |
Definition at line 265 of file kis_paintop_box.h.
|
private |
Definition at line 190 of file kis_paintop_box.h.
|
private |
Definition at line 210 of file kis_paintop_box.h.
|
private |
Definition at line 192 of file kis_paintop_box.h.
|
private |
Definition at line 214 of file kis_paintop_box.h.
|
private |
Definition at line 215 of file kis_paintop_box.h.
|
private |
Definition at line 263 of file kis_paintop_box.h.
|
private |
Definition at line 275 of file kis_paintop_box.h.
|
private |
Definition at line 266 of file kis_paintop_box.h.
|
private |
Definition at line 212 of file kis_paintop_box.h.
|
private |
Definition at line 207 of file kis_paintop_box.h.
|
private |
Definition at line 193 of file kis_paintop_box.h.
|
private |
Definition at line 268 of file kis_paintop_box.h.
|
private |
Definition at line 267 of file kis_paintop_box.h.
|
private |
Definition at line 274 of file kis_paintop_box.h.
|
private |
Definition at line 209 of file kis_paintop_box.h.
|
private |
Definition at line 208 of file kis_paintop_box.h.
|
private |
Definition at line 205 of file kis_paintop_box.h.
|
private |
Definition at line 220 of file kis_paintop_box.h.
|
private |
Definition at line 195 of file kis_paintop_box.h.
|
private |
Definition at line 184 of file kis_paintop_box.h.
|
private |
Definition at line 271 of file kis_paintop_box.h.
|
private |
Definition at line 186 of file kis_paintop_box.h.
|
private |
Definition at line 272 of file kis_paintop_box.h.
|
private |
Definition at line 204 of file kis_paintop_box.h.
|
private |
Definition at line 262 of file kis_paintop_box.h.
|
private |
Definition at line 185 of file kis_paintop_box.h.
|
private |
Definition at line 270 of file kis_paintop_box.h.
|
private |
Definition at line 200 of file kis_paintop_box.h.
|
private |
Definition at line 199 of file kis_paintop_box.h.
|
private |
Definition at line 191 of file kis_paintop_box.h.
|
private |
Definition at line 264 of file kis_paintop_box.h.
|
private |
Definition at line 211 of file kis_paintop_box.h.
|
private |
Definition at line 206 of file kis_paintop_box.h.
|
private |
Definition at line 183 of file kis_paintop_box.h.
|
private |
Definition at line 189 of file kis_paintop_box.h.
|
private |
Definition at line 203 of file kis_paintop_box.h.
|
private |
Definition at line 261 of file kis_paintop_box.h.
|
private |
Definition at line 198 of file kis_paintop_box.h.
|
private |
Definition at line 187 of file kis_paintop_box.h.
|
private |
Definition at line 201 of file kis_paintop_box.h.
|
private |
Definition at line 221 of file kis_paintop_box.h.
|
private |
Definition at line 196 of file kis_paintop_box.h.
|
private |
Definition at line 202 of file kis_paintop_box.h.
|
private |
Definition at line 197 of file kis_paintop_box.h.
|
private |
Definition at line 225 of file kis_paintop_box.h.
|
private |
Definition at line 228 of file kis_paintop_box.h.
|
private |
Definition at line 217 of file kis_paintop_box.h.
|
private |
Definition at line 218 of file kis_paintop_box.h.