|
Krita Source Code Documentation
|
#include <kis_paintop_presets_editor.h>
Inheritance diagram for KisPaintOpPresetsEditor:Classes | |
| struct | Private |
Public Slots | |
| void | resourceSelected (KoResourceSP resource) |
| void | slotCreateNewBrushPresetEngine () |
| void | slotRenameBrushActivated () |
| void | slotRenameBrushDeactivated () |
| void | slotSaveRenameCurrentBrush () |
| void | slotUpdatePresetSettings () |
| void | updateThemedIcons () |
Signals | |
| void | brushEditorShown () |
| void | createPresetFromScratch (const QString &paintOpName) |
| void | defaultPresetClicked () |
| void | dirtyPresetToggled (bool value) |
| void | eraserBrushOpacityToggled (bool value) |
| void | eraserBrushSizeToggled (bool value) |
| void | paintopActivated (const QString &presetName) |
| void | reloadPresetClicked () |
| void | saveBrushPreset () |
| void | savePresetClicked () |
| void | signalResourceSelected (KoResourceSP resource) |
| void | toggleDetachState (bool detach) |
Public Member Functions | |
| QString | currentPaintOpId () |
| returns the internal ID for the paint op (brush engine) | |
| void | currentPresetChanged (KisPaintOpPresetSP preset) |
| QImage | cutOutOverlay () |
| KisPaintOpPresetsEditor (KisCanvasResourceProvider *resourceProvider, KisFavoriteResourceManager *favoriteResourceManager, KisPresetSaveWidget *savePresetWidget, QWidget *parent=0) | |
| void | readOptionSetting (const KisPropertiesConfigurationSP setting) |
| void | resizeEvent (QResizeEvent *) override |
| void | setCreatingBrushFromScratch (bool enable) |
| void | setCurrentPaintOpId (const QString &paintOpId) |
| void | setPaintOpList (const QList< KisPaintOpFactory * > &list) |
| void | setPaintOpSettingsWidget (QWidget *widget) |
| void | updateViewSettings () |
| void | writeOptionSetting (KisPropertiesConfigurationSP setting) const |
| ~KisPaintOpPresetsEditor () override | |
Public Attributes | |
| KisPresetSaveWidget * | saveDialog |
Protected Member Functions | |
| void | contextMenuEvent (QContextMenuEvent *) override |
| void | hideEvent (QHideEvent *) override |
| void | showEvent (QShowEvent *) override |
Private Slots | |
| void | slotBlackListCurrentPreset () |
| we do not delete brush presets, but blacklist them so they disappear from the interface | |
| void | slotSaveBrushPreset () |
| void | slotSaveNewBrushPreset () |
| void | slotSwitchScratchpad (bool visible) |
| void | slotSwitchShowEditor (bool visible) |
| void | slotSwitchShowPresets (bool visible) |
| void | slotToggleDetach (bool detach) |
| void | slotUpdateEffectiveLodAvailable (bool value) |
| void | slotUpdatePaintOpFilter () |
Private Member Functions | |
| void | toggleBrushRenameUIActive (bool isRenaming) |
Private Attributes | |
| const int | brushPresetsPanelInitWidth = 200 |
| const int | brushPresetsPanelMinWidth = 80 |
| QString | current_paintOpId |
| Private *const | m_d |
| QList< QAction * > | newBrushEngineOptions |
| QMenu * | newPresetBrushEnginesMenu |
| const int | scratchPadPanelInitWidth = 200 |
| const int | scratchPadPanelMinWidth = 80 |
| QList< KisPaintOpInfo > | sortedBrushEnginesList |
Popup widget for presets with built-in functionality for adding and removing presets.
Definition at line 30 of file kis_paintop_presets_editor.h.
| KisPaintOpPresetsEditor::KisPaintOpPresetsEditor | ( | KisCanvasResourceProvider * | resourceProvider, |
| KisFavoriteResourceManager * | favoriteResourceManager, | ||
| KisPresetSaveWidget * | savePresetWidget, | ||
| QWidget * | parent = 0 ) |
Definition at line 79 of file kis_paintop_presets_editor.cpp.
References connect(), current_paintOpId, KisPaintOpPresetsEditor::Private::defaultSplitterSizes, KisPresetChooser::DETAIL, dirtyPresetToggled(), eraserBrushOpacityToggled(), eraserBrushSizeToggled(), KisPaintOpPresetsEditor::Private::favoriteResManager, KisPaintOpPresetsEditor::Private::horzSplitter, KisPaintOpPresetsEditor::Private::ignoreHideEvents, KisPresetChooser::itemChooser(), KisPaintOpPresetsEditor::Private::layout, KisIconUtils::loadIcon(), m_d, newPresetBrushEnginesMenu, KisConfig::paintopPopupDetached(), KisConfig::presetChooserViewMode(), KisConfig::presetStripVisible(), reloadPresetClicked(), KisCanvasResourceProvider::resourceManager(), KisPaintOpPresetsEditor::Private::resourceProvider, resourceSelected(), saveDialog, KisPresetChooser::saveIconSize(), KisPresetSaveWidget::scratchPadSetup(), KisConfig::scratchpadVisible(), KisPresetSaveWidget::setFavoriteResourceManager(), KisPresetChooser::setIconSize(), KisPopupButton::setPopupWidget(), KisPaintOpPresetsEditor::Private::settingsWidget, KisPresetChooser::setViewModeToDetail(), KisPresetChooser::setViewModeToThumbnail(), KisPresetChooser::showTaggingBar(), signalResourceSelected(), slotBlackListCurrentPreset(), slotRenameBrushActivated(), slotRenameBrushDeactivated(), slotSaveBrushPreset(), slotSaveNewBrushPreset(), slotSaveRenameCurrentBrush(), slotSwitchScratchpad(), slotSwitchShowPresets(), slotToggleDetach(), slotUpdatePaintOpFilter(), slotUpdatePresetSettings(), KisPresetChooser::THUMBNAIL, toggleBrushRenameUIActive(), KisPaintOpPresetsEditor::Private::uiWdgPaintOpPresetSettings, updateThemedIcons(), updateViewSettings(), KisConfig::useDirtyPresets(), KisConfig::useEraserBrushOpacity(), KisConfig::useEraserBrushSize(), and KisResourceItemChooser::viewModeButton.
|
override |
Definition at line 410 of file kis_paintop_presets_editor.cpp.
References KisPaintOpPresetsEditor::Private::layout, m_d, newPresetBrushEnginesMenu, and KisPaintOpPresetsEditor::Private::settingsWidget.
|
signal |
|
overrideprotected |
Definition at line 484 of file kis_paintop_presets_editor.cpp.
|
signal |
| QString KisPaintOpPresetsEditor::currentPaintOpId | ( | ) |
returns the internal ID for the paint op (brush engine)
Definition at line 619 of file kis_paintop_presets_editor.cpp.
References current_paintOpId.
| void KisPaintOpPresetsEditor::currentPresetChanged | ( | KisPaintOpPresetSP | preset | ) |
Definition at line 873 of file kis_paintop_presets_editor.cpp.
References m_d, setCurrentPaintOpId(), and KisPaintOpPresetsEditor::Private::uiWdgPaintOpPresetSettings.
| QImage KisPaintOpPresetsEditor::cutOutOverlay | ( | ) |
Image for preset preview
Definition at line 479 of file kis_paintop_presets_editor.cpp.
References m_d, and KisPaintOpPresetsEditor::Private::uiWdgPaintOpPresetSettings.
|
signal |
|
signal |
|
signal |
|
signal |
|
overrideprotected |
Definition at line 623 of file kis_paintop_presets_editor.cpp.
References KisPaintOpPresetsEditor::Private::horzSplitter, KisPaintOpPresetsEditor::Private::ignoreHideEvents, m_d, KisPaintOpPresetsEditor::Private::presetPanelWidth, KisConfig::presetStripVisible(), KisConfig::scratchpadVisible(), KisPaintOpPresetsEditor::Private::scratchPanelWidth, KisConfig::writeEntry(), and KisConfig::writeList().
|
signal |
| void KisPaintOpPresetsEditor::readOptionSetting | ( | const KisPropertiesConfigurationSP | setting | ) |
Definition at line 494 of file kis_paintop_presets_editor.cpp.
References KisSharedPtr< T >::data(), KIS_SAFE_ASSERT_RECOVER_RETURN, KisPaintOpPresetsEditor::Private::lodAvailabilityData, m_d, KisLodAvailabilityData::read(), KisPaintOpConfigWidget::setConfigurationSafe(), and KisPaintOpPresetsEditor::Private::settingsWidget.
|
signal |
|
override |
Definition at line 686 of file kis_paintop_presets_editor.cpp.
References kisEnsureInRect().
|
slot |
Definition at line 512 of file kis_paintop_presets_editor.cpp.
References currentPaintOpId(), m_d, slotUpdatePresetSettings(), sortedBrushEnginesList, toggleBrushRenameUIActive(), and KisPaintOpPresetsEditor::Private::uiWdgPaintOpPresetSettings.
|
signal |
|
signal |
| void KisPaintOpPresetsEditor::setCreatingBrushFromScratch | ( | bool | enable | ) |
Definition at line 489 of file kis_paintop_presets_editor.cpp.
References KisPaintOpPresetsEditor::Private::isCreatingBrushFromScratch, and m_d.
| void KisPaintOpPresetsEditor::setCurrentPaintOpId | ( | const QString & | paintOpId | ) |
Definition at line 613 of file kis_paintop_presets_editor.cpp.
References current_paintOpId.
| void KisPaintOpPresetsEditor::setPaintOpList | ( | const QList< KisPaintOpFactory * > & | list | ) |
Definition at line 567 of file kis_paintop_presets_editor.cpp.
References connect(), KisPaintOpInfo::icon, KisPaintOpInfo::id, m_d, KisPaintOpInfo::name, newBrushEngineOptions, newPresetBrushEnginesMenu, KisPaintOpInfo::priority, slotCreateNewBrushPresetEngine(), sortedBrushEnginesList, KisPaintOpPresetsEditor::Private::uiWdgPaintOpPresetSettings, and variantLessThan().
| void KisPaintOpPresetsEditor::setPaintOpSettingsWidget | ( | QWidget * | widget | ) |
Definition at line 422 of file kis_paintop_presets_editor.cpp.
References KisSignalAutoConnectionsStore::addConnection(), KisSignalAutoConnectionsStore::clear(), KisCanvasResourceProvider::currentPreset(), KisPaintOpConfigWidget::effectiveBrushSize(), KIS_ASSERT_RECOVER_RETURN, KisPaintOpPresetsEditor::Private::layout, KisPaintOpPresetsEditor::Private::lodAvailabilityData, KisPaintOpConfigWidget::lodLimitationsReader(), m_d, KisConfig::presetStripVisible(), KisPaintOpPresetsEditor::Private::resourceProvider, KisConfig::scratchpadVisible(), KisPaintOpPresetsEditor::Private::settingsWidget, slotSwitchScratchpad(), slotSwitchShowPresets(), slotUpdateEffectiveLodAvailable(), slotUpdatePresetSettings(), KisPaintOpPresetsEditor::Private::smallFont, KisPaintOpConfigWidget::supportScratchBox(), KisPaintOpPresetsEditor::Private::uiWdgPaintOpPresetSettings, and KisPaintOpPresetsEditor::Private::widgetConnections.
|
overrideprotected |
Definition at line 648 of file kis_paintop_presets_editor.cpp.
References brushEditorShown(), KisPaintOpPresetsEditor::Private::defaultSplitterSizes, KisPaintOpPresetsEditor::Private::horzSplitter, KisPaintOpPresetsEditor::Private::layout, m_d, KisPaintOpPresetsEditor::Private::presetPanelWidth, KisConfig::presetStripVisible(), KisConfig::readEntry(), KisConfig::readList(), KisConfig::scratchpadVisible(), KisPaintOpPresetsEditor::Private::scratchPanelWidth, and KisPaintOpPresetsEditor::Private::uiWdgPaintOpPresetSettings.
|
signal |
|
privateslot |
we do not delete brush presets, but blacklist them so they disappear from the interface
Definition at line 319 of file kis_paintop_presets_editor.cpp.
References KisCanvasResourceProvider::currentPreset(), KisResourceServerProvider::instance(), m_d, KisResourceServerProvider::paintOpPresetServer(), KoResourceServer< T >::removeResourceFromServer(), and KisPaintOpPresetsEditor::Private::resourceProvider.
|
slot |
Definition at line 863 of file kis_paintop_presets_editor.cpp.
References createPresetFromScratch().
|
slot |
Definition at line 326 of file kis_paintop_presets_editor.cpp.
References toggleBrushRenameUIActive().
|
slot |
Definition at line 331 of file kis_paintop_presets_editor.cpp.
References toggleBrushRenameUIActive().
|
privateslot |
Definition at line 825 of file kis_paintop_presets_editor.cpp.
References KisCanvasResourceProvider::currentPreset(), KisPresetSaveWidget::loadExistingThumbnail(), m_d, KisPaintOpPresetsEditor::Private::resourceProvider, saveDialog, KisPresetSaveWidget::saveScratchPadThumbnailArea(), KisPresetSaveWidget::showDialog(), slotUpdatePresetSettings(), KisPaintOpPresetsEditor::Private::uiWdgPaintOpPresetSettings, and KisPresetSaveWidget::useNewBrushDialog().
|
privateslot |
Definition at line 842 of file kis_paintop_presets_editor.cpp.
References KisCanvasResourceProvider::currentPreset(), m_d, KisPaintOpPresetsEditor::Private::resourceProvider, saveDialog, KisPresetSaveWidget::saveScratchPadThumbnailArea(), KisPresetSaveWidget::showDialog(), KisPaintOpPresetsEditor::Private::uiWdgPaintOpPresetSettings, and KisPresetSaveWidget::useNewBrushDialog().
|
slot |
Definition at line 363 of file kis_paintop_presets_editor.cpp.
References KisCanvasResourceProvider::currentPreset(), KisPaintOpPresetsEditor::Private::favoriteResManager, m_d, ResourceType::PaintOpPresets, reloadPresetClicked(), KisResourceUserOperations::renameResourceWithUserInput(), KisResourceModel::resourceForId(), KisPaintOpPresetsEditor::Private::resourceProvider, resourceSelected(), slotUpdatePresetSettings(), toggleBrushRenameUIActive(), KisPaintOpPresetsEditor::Private::uiWdgPaintOpPresetSettings, and KisFavoriteResourceManager::updateFavoritePresets().
|
privateslot |
Definition at line 697 of file kis_paintop_presets_editor.cpp.
References KisPaintOpPresetsEditor::Private::horzSplitter, KisPaintOpPresetsEditor::Private::layout, KisIconUtils::loadIcon(), m_d, scratchPadPanelInitWidth, scratchPadPanelMinWidth, KisPaintOpPresetsEditor::Private::scratchPanelWidth, KisConfig::setScratchpadVisible(), and KisPaintOpPresetsEditor::Private::uiWdgPaintOpPresetSettings.
|
privateslot |
Definition at line 755 of file kis_paintop_presets_editor.cpp.
References m_d, and KisPaintOpPresetsEditor::Private::uiWdgPaintOpPresetSettings.
|
privateslot |
Definition at line 759 of file kis_paintop_presets_editor.cpp.
References brushPresetsPanelInitWidth, brushPresetsPanelMinWidth, KisPaintOpPresetsEditor::Private::horzSplitter, KisPaintOpPresetsEditor::Private::layout, KisIconUtils::loadIcon(), m_d, KisPaintOpPresetsEditor::Private::presetPanelWidth, KisConfig::setPresetStripVisible(), and KisPaintOpPresetsEditor::Private::uiWdgPaintOpPresetSettings.
|
privateslot |
Definition at line 850 of file kis_paintop_presets_editor.cpp.
References KisConfig::setPaintopPopupDetached(), and toggleDetachState().
|
privateslot |
Definition at line 857 of file kis_paintop_presets_editor.cpp.
References KoCanvasResource::EffectiveLodAvailability, m_d, KisCanvasResourceProvider::resourceManager(), KisPaintOpPresetsEditor::Private::resourceProvider, KoCanvasResourceProvider::setResource(), and value().
|
privateslot |
Definition at line 815 of file kis_paintop_presets_editor.cpp.
References m_d, and KisPaintOpPresetsEditor::Private::uiWdgPaintOpPresetSettings.
|
slot |
Definition at line 920 of file kis_paintop_presets_editor.cpp.
References KisAbstractResourceModel::BrokenStatus, KisAbstractResourceModel::BrokenStatusMessage, KisCanvasResourceProvider::currentPreset(), KisResourceModel::indexForResourceId(), KisPaintOpPresetsEditor::Private::isCreatingBrushFromScratch, m_d, ResourceType::PaintOpPresets, KisPaintOpPresetsEditor::Private::resourceProvider, and KisPaintOpPresetsEditor::Private::uiWdgPaintOpPresetSettings.
|
private |
Definition at line 336 of file kis_paintop_presets_editor.cpp.
References m_d, and KisPaintOpPresetsEditor::Private::uiWdgPaintOpPresetSettings.
|
signal |
|
slot |
Definition at line 881 of file kis_paintop_presets_editor.cpp.
References KisIconUtils::loadIcon(), m_d, KisConfig::presetStripVisible(), KisConfig::scratchpadVisible(), and KisPaintOpPresetsEditor::Private::uiWdgPaintOpPresetSettings.
| void KisPaintOpPresetsEditor::updateViewSettings | ( | ) |
Definition at line 868 of file kis_paintop_presets_editor.cpp.
References m_d, and KisPaintOpPresetsEditor::Private::uiWdgPaintOpPresetSettings.
| void KisPaintOpPresetsEditor::writeOptionSetting | ( | KisPropertiesConfigurationSP | setting | ) | const |
Definition at line 504 of file kis_paintop_presets_editor.cpp.
References KisSharedPtr< T >::data(), KIS_SAFE_ASSERT_RECOVER_RETURN, KisPaintOpPresetsEditor::Private::lodAvailabilityData, m_d, KisPaintOpPresetsEditor::Private::settingsWidget, and KisPaintOpConfigWidget::writeConfigurationSafe().
|
private |
Definition at line 119 of file kis_paintop_presets_editor.h.
|
private |
Definition at line 118 of file kis_paintop_presets_editor.h.
|
private |
Definition at line 123 of file kis_paintop_presets_editor.h.
|
private |
Definition at line 117 of file kis_paintop_presets_editor.h.
|
private |
Definition at line 127 of file kis_paintop_presets_editor.h.
|
private |
Definition at line 126 of file kis_paintop_presets_editor.h.
| KisPresetSaveWidget* KisPaintOpPresetsEditor::saveDialog |
Definition at line 63 of file kis_paintop_presets_editor.h.
|
private |
Definition at line 121 of file kis_paintop_presets_editor.h.
|
private |
Definition at line 120 of file kis_paintop_presets_editor.h.
|
private |
Definition at line 124 of file kis_paintop_presets_editor.h.