|
Krita Source Code Documentation
|
#include <kis_custom_brush_widget.h>
Inheritance diagram for KisCustomBrushWidget:Signals | |
| void | sigNewPredefinedBrush (KoResourceSP) |
Public Member Functions | |
| KisCustomBrushWidget (QWidget *parent, const QString &caption) | |
| virtual | ~KisCustomBrushWidget () |
Private Slots | |
| void | slotAddPredefined () |
| void | slotReload () |
| void | slotSourceChanged (int source) |
| void | slotUpdateBrush () |
| void | slotUpdateSaveButton () |
Private Member Functions | |
| int | currentBrushStyle () |
| KisConfigWidget * | currentBrushWidget () |
| KisImageWSP | currentImage () |
| QString | fileName () |
| void | loadImage () |
| KisConfigWidget * | otherBrushWidget () |
| void | swapBrushWidget () |
| void | updatePreviewImage (bool updateDev) |
Private Attributes | |
| KisConfigWidget * | m_animBrushWidget {nullptr} |
| KisConfigWidget * | m_brushWidget {nullptr} |
| QDialogButtonBox * | m_buttonBox {nullptr} |
| KisPaintDeviceSP | m_dev {nullptr} |
| QVector< QVector< KisPaintDevice * > > | m_devices |
| QRect | m_devRect |
| const KoColorSpace * | m_imageColorSpace |
| QSize | m_imageSize |
| KisPropertiesConfigurationSP | m_oldConfig {nullptr} |
| QLabel * | m_preview {nullptr} |
| KoResourceServer< KisBrush > * | m_rServer {0} |
| bool | m_useClipboard {false} |
Definition at line 22 of file kis_custom_brush_widget.h.
| KisCustomBrushWidget::KisCustomBrushWidget | ( | QWidget * | parent, |
| const QString & | caption ) |
Definition at line 63 of file kis_custom_brush_widget.cpp.
References KisBrushServerProvider::brushServer(), Clipboard, KisConfigWidget::configuration(), currentBrushWidget(), KisImportExportManager::Export, KisImportExportManager::filterForMimeType(), Image, KisBrushServerProvider::instance(), KIS_SAFE_ASSERT_RECOVER_RETURN, loadImage(), m_animBrushWidget, m_brushWidget, m_buttonBox, m_oldConfig, m_preview, m_rServer, slotAddPredefined(), slotReload(), slotSourceChanged(), and slotUpdateBrush().
|
virtual |
Definition at line 126 of file kis_custom_brush_widget.cpp.
|
private |
Definition at line 156 of file kis_custom_brush_widget.cpp.
References KisConfigWidget::configuration(), currentBrushWidget(), and KEY_BRUSH_STYLE.
|
private |
Definition at line 130 of file kis_custom_brush_widget.cpp.
References m_animBrushWidget, m_brushWidget, and m_useClipboard.
|
private |
Definition at line 169 of file kis_custom_brush_widget.cpp.
References KisPart::currentMainwindow(), KisViewManager::image(), KisPart::instance(), m_animBrushWidget, KisConfigWidget::setView(), and KisMainWindow::viewManager.
|
private |
Definition at line 161 of file kis_custom_brush_widget.cpp.
References KisConfigWidget::configuration(), currentBrushStyle(), currentBrushWidget(), KEY_NAME, and Regular.
|
private |
Definition at line 327 of file kis_custom_brush_widget.cpp.
References KoColorSpace::applyAlphaU8Mask(), KisToolUtils::bakeDefaultPixel(), KisImage::barrierLock(), KisNode::childNodes(), KisClipboard::clipImage(), KisImage::colorSpace(), KisPaintDevice::colorSpace(), KisPaintDevice::createHLineIteratorNG(), KisPaintDevice::crop(), currentBrushStyle(), currentImage(), KisSharedPtr< T >::data(), KisPaintDevice::exactBounds(), KisImage::globalSelection(), KisClipboard::instance(), m_buttonBox, m_dev, m_devices, m_devRect, m_imageColorSpace, m_imageSize, m_useClipboard, KisBaseConstIteratorNG::nextPixel(), KisHLineConstIteratorNG::nextRow(), KisBaseConstAccessor::oldRawData(), KisImage::projection(), KisSelection::projection(), KisBaseNode::projection(), Regular, KisNodeFacade::root, KisSelection::selectedExactRect(), KoProperties::setProperty(), KisImage::size(), KisImage::unlock(), and updatePreviewImage().
|
private |
Definition at line 139 of file kis_custom_brush_widget.cpp.
References m_animBrushWidget, m_brushWidget, and m_useClipboard.
|
signal |
|
privateslot |
Definition at line 284 of file kis_custom_brush_widget.cpp.
References KisNodeFacade::addNode(), ResourceType::Brushes, KisPaintDevice::colorSpace(), KisPart::createTemporaryDocument(), currentBrushStyle(), currentBrushWidget(), KisDocument::exportDocumentSync(), fileName(), KisResourceUserOperations::importResourceFileWithUserInput(), KisPart::instance(), m_dev, m_devices, m_devRect, m_imageColorSpace, m_imageSize, m_rServer, OPACITY_OPAQUE_U8, Regular, KisDocument::setCurrentImage(), KisDocument::setFileBatchMode(), sigNewPredefinedBrush(), and TEMPORARY_BRUSH_NAME.
|
privateslot |
Definition at line 259 of file kis_custom_brush_widget.cpp.
References KisSharedPtr< T >::clear(), loadImage(), m_dev, and m_devices.
|
privateslot |
Definition at line 181 of file kis_custom_brush_widget.cpp.
References Clipboard, KisConfigWidget::configuration(), currentBrushWidget(), KEY_BRUSH_STYLE, m_useClipboard, Regular, KisConfigWidget::setConfiguration(), slotReload(), source(), and swapBrushWidget().
|
privateslot |
Definition at line 200 of file kis_custom_brush_widget.cpp.
References KisConfigWidget::configuration(), currentBrushStyle(), currentBrushWidget(), KEY_BRUSH_STYLE, loadImage(), m_oldConfig, slotUpdateSaveButton(), and updatePreviewImage().
|
privateslot |
Definition at line 266 of file kis_custom_brush_widget.cpp.
References KisConfigWidget::configuration(), currentBrushStyle(), currentBrushWidget(), KEY_BRUSH_STYLE, KEY_NAME, m_buttonBox, m_oldConfig, m_rServer, Regular, and KoResourceServer< T >::saveLocation().
|
private |
Definition at line 148 of file kis_custom_brush_widget.cpp.
References currentBrushWidget(), otherBrushWidget(), and KisConfigWidget::setConfiguration().
|
private |
Definition at line 213 of file kis_custom_brush_widget.cpp.
References ALPHAMASK, KisConfigWidget::configuration(), currentBrushStyle(), currentBrushWidget(), IMAGESTAMP, KEY_BRUSH_STYLE, KEY_MASK, KEY_PRESERVE_ALPHA, LIGHTNESSMAP, m_dev, m_devices, m_devRect, m_imageSize, m_oldConfig, m_preview, and Regular.
|
private |
Definition at line 77 of file kis_custom_brush_widget.h.
|
private |
Definition at line 76 of file kis_custom_brush_widget.h.
|
private |
Definition at line 78 of file kis_custom_brush_widget.h.
|
private |
Definition at line 80 of file kis_custom_brush_widget.h.
|
private |
Definition at line 82 of file kis_custom_brush_widget.h.
|
private |
Definition at line 81 of file kis_custom_brush_widget.h.
|
private |
Definition at line 84 of file kis_custom_brush_widget.h.
|
private |
Definition at line 83 of file kis_custom_brush_widget.h.
|
private |
Definition at line 89 of file kis_custom_brush_widget.h.
|
private |
Definition at line 75 of file kis_custom_brush_widget.h.
|
private |
Definition at line 86 of file kis_custom_brush_widget.h.
|
private |
Definition at line 88 of file kis_custom_brush_widget.h.