|
Krita Source Code Documentation
|
#include <KisScreentoneConfigWidget.h>
Inheritance diagram for KisScreentoneConfigWidget:Public Member Functions | |
| KisPropertiesConfigurationSP | configuration () const override |
| KisScreentoneConfigWidget (QWidget *parent=0, const KoColorSpace *cs=KoColorSpaceRegistry::instance() ->rgb8()) | |
| void | setConfiguration (const KisPropertiesConfigurationSP) override |
| void | setView (KisViewManager *view) override |
| ~KisScreentoneConfigWidget () override | |
Public Member Functions inherited from KisConfigWidget | |
| virtual KoCanvasResourcesInterfaceSP | canvasResourcesInterface () const |
| virtual void | setCanvasResourcesInterface (KoCanvasResourcesInterfaceSP canvasResourcesInterface) |
| ~KisConfigWidget () override | |
Private Slots | |
| void | slot_buttonConstrainFrequency_keepAspectRatioChanged (bool keep) |
| void | slot_buttonConstrainSize_keepAspectRatioChanged (bool keep) |
| void | slot_buttonResolutionFromImage_clicked () |
| void | slot_buttonSizeModePixelBased_toggled (bool checked) |
| void | slot_buttonSizeModeResolutionBased_toggled (bool checked) |
| void | slot_comboBoxPattern_currentIndexChanged (int) |
| void | slot_comboBoxShape_currentIndexChanged (int) |
| void | slot_comboBoxUnits_currentIndexChanged (int index) |
| void | slot_setFrequencyFromSize () |
| void | slot_setFrequencySlidersRanges () |
| void | slot_setSizeFromFrequency () |
| void | slot_sliderAlignToPixelGridX_valueChanged (int value) |
| void | slot_sliderAlignToPixelGridY_valueChanged (int value) |
| void | slot_sliderFrequencyX_valueChanged (qreal value) |
| void | slot_sliderFrequencyY_valueChanged (qreal value) |
| void | slot_sliderResolution_valueChanged (qreal value) |
| void | slot_sliderSizeX_valueChanged (qreal value) |
| void | slot_sliderSizeY_valueChanged (qreal value) |
Private Member Functions | |
| int | comboIndexToShape (int patterIndex, int shapeIndex) const |
| void | setupInterpolationComboBox () |
| void | setupPatternComboBox () |
| void | setupShapeComboBox () |
| int | shapeToComboIndex (int pattern, int shape) const |
Private Attributes | |
| const KoColorSpace * | m_colorSpace |
| QString | m_lastSelectedInterpolationText |
| Ui_ScreentoneConfigWidget | m_ui |
| KisViewManager * | m_view |
Static Private Attributes | |
| static constexpr qreal | maximumCellSize {1000.0} |
| static constexpr qreal | minimumCellSize {1.0} |
Additional Inherited Members | |
Signals inherited from KisConfigWidget | |
| void | sigConfigurationItemChanged () |
| void | sigConfigurationUpdated () |
| void | sigDropLockedConfig (KisPropertiesConfigurationSP p) |
| void | sigSaveLockedConfig (KisPropertiesConfigurationSP p) |
Protected Member Functions inherited from KisConfigWidget | |
| KisConfigWidget (QWidget *parent=0, Qt::WindowFlags f=Qt::WindowFlags(), int delay=200) | |
Definition at line 21 of file KisScreentoneConfigWidget.h.
| KisScreentoneConfigWidget::KisScreentoneConfigWidget | ( | QWidget * | parent = 0, |
| const KoColorSpace * | cs = KoColorSpaceRegistry::instance()->rgb8() ) |
Definition at line 23 of file KisScreentoneConfigWidget.cpp.
References connect(), KoGroupButton::GroupCenter, KoGroupButton::GroupLeft, KoGroupButton::GroupRight, KisSpinBoxI18nHelper::install(), m_ui, KisSpinBoxI18nHelper::setText(), setupInterpolationComboBox(), setupPatternComboBox(), setupShapeComboBox(), KisConfigWidget::sigConfigurationUpdated(), slot_buttonConstrainFrequency_keepAspectRatioChanged(), slot_buttonConstrainSize_keepAspectRatioChanged(), slot_buttonResolutionFromImage_clicked(), slot_buttonSizeModePixelBased_toggled(), slot_buttonSizeModeResolutionBased_toggled(), slot_comboBoxPattern_currentIndexChanged(), slot_comboBoxShape_currentIndexChanged(), slot_comboBoxUnits_currentIndexChanged(), slot_setFrequencySlidersRanges(), slot_sliderAlignToPixelGridX_valueChanged(), slot_sliderAlignToPixelGridY_valueChanged(), slot_sliderFrequencyX_valueChanged(), slot_sliderFrequencyY_valueChanged(), slot_sliderResolution_valueChanged(), slot_sliderSizeX_valueChanged(), slot_sliderSizeY_valueChanged(), and value().
|
override |
Definition at line 175 of file KisScreentoneConfigWidget.cpp.
|
private |
Definition at line 382 of file KisScreentoneConfigWidget.cpp.
References KisScreentonePatternType_Lines, KisScreentoneShapeType_DiamondDots, KisScreentoneShapeType_EllipseDots, KisScreentoneShapeType_EllipseDotsLegacy, KisScreentoneShapeType_RoundDots, and KisScreentoneShapeType_SquareDots.
|
overridevirtual |
Implements KisConfigWidget.
Definition at line 262 of file KisScreentoneConfigWidget.cpp.
References comboIndexToShape(), KisSharedPtr< T >::data(), KisScreentoneGeneratorConfiguration::defaultName(), KisBaseProcessor::factoryConfiguration(), KoGenericRegistry< T >::get(), KisGeneratorRegistry::instance(), KisGlobalResourcesInterface::instance(), KisScreentoneEqualizationMode_FunctionBased, KisScreentoneEqualizationMode_None, KisScreentoneEqualizationMode_TemplateBased, KisScreentoneSizeMode_PixelBased, KisScreentoneSizeMode_ResolutionBased, and m_ui.
|
overridevirtual |
| config | the configuration for this configuration widget. |
Implements KisConfigWidget.
Definition at line 178 of file KisScreentoneConfigWidget.cpp.
References KisScreentoneGeneratorConfiguration::alignToPixelGrid(), KisScreentoneGeneratorConfiguration::alignToPixelGridX(), KisScreentoneGeneratorConfiguration::alignToPixelGridY(), KisScreentoneGeneratorConfiguration::backgroundColor(), KisScreentoneGeneratorConfiguration::backgroundOpacity(), KisScreentoneGeneratorConfiguration::brightness(), KisScreentoneGeneratorConfiguration::constrainFrequency(), KisScreentoneGeneratorConfiguration::constrainSize(), KisScreentoneGeneratorConfiguration::contrast(), KoColor::convertTo(), KisSharedPtr< T >::data(), KisScreentoneGeneratorConfiguration::equalizationMode(), KisScreentoneGeneratorConfiguration::foregroundColor(), KisScreentoneGeneratorConfiguration::foregroundOpacity(), KisScreentoneGeneratorConfiguration::frequencyX(), KisScreentoneGeneratorConfiguration::frequencyY(), KisScreentoneGeneratorConfiguration::interpolation(), KisScreentoneGeneratorConfiguration::invert(), KIS_ASSERT, KisScreentoneEqualizationMode_FunctionBased, KisScreentoneEqualizationMode_TemplateBased, KisScreentoneSizeMode_PixelBased, m_colorSpace, m_ui, KisScreentoneGeneratorConfiguration::pattern(), KisScreentoneGeneratorConfiguration::positionX(), KisScreentoneGeneratorConfiguration::positionY(), KisScreentoneGeneratorConfiguration::resolution(), KisScreentoneGeneratorConfiguration::rotation(), KoColor::setOpacity(), KisScreentoneGeneratorConfiguration::shape(), shapeToComboIndex(), KisScreentoneGeneratorConfiguration::shearX(), KisScreentoneGeneratorConfiguration::shearY(), KisConfigWidget::sigConfigurationItemChanged(), KisScreentoneGeneratorConfiguration::sizeMode(), KisScreentoneGeneratorConfiguration::sizeX(), KisScreentoneGeneratorConfiguration::sizeY(), slot_buttonSizeModePixelBased_toggled(), slot_buttonSizeModeResolutionBased_toggled(), slot_setFrequencyFromSize(), slot_setFrequencySlidersRanges(), slot_setSizeFromFrequency(), KisScreentoneGeneratorConfiguration::units(), and KisSpinBoxI18nHelper::update().
|
private |
Definition at line 340 of file KisScreentoneConfigWidget.cpp.
References comboIndexToShape(), KisScreentoneGeneratorConfiguration::defaultInterpolation(), m_lastSelectedInterpolationText, m_ui, and screentoneInterpolationNames().
|
private |
Definition at line 320 of file KisScreentoneConfigWidget.cpp.
References m_ui, and screentonePatternNames().
|
private |
Definition at line 326 of file KisScreentoneConfigWidget.cpp.
References m_ui, and screentoneShapeNames().
|
overridevirtual |
Sets the view object that can be used by the configuration widget for richer functionality
TODO: remove this method from KisConfigWidget, since KisViewManager is from kritaui, but we are in kritaimage
Reimplemented from KisConfigWidget.
Definition at line 311 of file KisScreentoneConfigWidget.cpp.
References KisViewManager::canvasResourceProvider(), KoCanvasResourceProvider::canvasResourcesInterface(), KisConfigWidget::canvasResourcesInterface(), m_ui, m_view, KisCanvasResourceProvider::resourceManager(), and KisConfigWidget::setCanvasResourcesInterface().
|
private |
Definition at line 363 of file KisScreentoneConfigWidget.cpp.
References KisScreentonePatternType_Lines, KisScreentoneShapeType_DiamondDots, KisScreentoneShapeType_EllipseDots, KisScreentoneShapeType_EllipseDotsLegacy, KisScreentoneShapeType_RoundDots, and KisScreentoneShapeType_SquareDots.
|
privateslot |
Definition at line 548 of file KisScreentoneConfigWidget.cpp.
References m_ui, slot_setSizeFromFrequency(), and slot_sliderFrequencyX_valueChanged().
|
privateslot |
Definition at line 576 of file KisScreentoneConfigWidget.cpp.
References m_ui, slot_setFrequencyFromSize(), and slot_sliderSizeX_valueChanged().
|
privateslot |
Definition at line 505 of file KisScreentoneConfigWidget.cpp.
References KoUnit::Centimeter, KoUnit::convertFromUnitToUnit(), KisViewManager::image(), KoUnit::Inch, m_ui, m_view, KoUnit::Point, and KisImage::yRes().
|
privateslot |
Definition at line 443 of file KisScreentoneConfigWidget.cpp.
References m_ui, KisConfigWidget::sigConfigurationItemChanged(), and slot_setFrequencyFromSize().
|
privateslot |
Definition at line 412 of file KisScreentoneConfigWidget.cpp.
References m_ui, KisConfigWidget::sigConfigurationItemChanged(), and slot_setSizeFromFrequency().
|
privateslot |
Definition at line 397 of file KisScreentoneConfigWidget.cpp.
References m_ui, setupInterpolationComboBox(), setupShapeComboBox(), and KisConfigWidget::sigConfigurationItemChanged().
|
privateslot |
Definition at line 405 of file KisScreentoneConfigWidget.cpp.
References m_ui, setupInterpolationComboBox(), and KisConfigWidget::sigConfigurationItemChanged().
|
privateslot |
Definition at line 474 of file KisScreentoneConfigWidget.cpp.
References KoUnit::Centimeter, KoUnit::convertFromUnitToUnit(), KoUnit::Inch, m_ui, and KisConfigWidget::sigConfigurationItemChanged().
|
privateslot |
Definition at line 619 of file KisScreentoneConfigWidget.cpp.
References m_ui.
|
privateslot |
Definition at line 600 of file KisScreentoneConfigWidget.cpp.
References m_ui, maximumCellSize, and minimumCellSize.
|
privateslot |
|
privateslot |
Definition at line 584 of file KisScreentoneConfigWidget.cpp.
References m_ui, KisConfigWidget::sigConfigurationItemChanged(), and value().
|
privateslot |
Definition at line 592 of file KisScreentoneConfigWidget.cpp.
References m_ui, KisConfigWidget::sigConfigurationItemChanged(), and value().
|
privateslot |
Definition at line 528 of file KisScreentoneConfigWidget.cpp.
References m_ui, KisConfigWidget::sigConfigurationItemChanged(), slot_setSizeFromFrequency(), and value().
|
privateslot |
Definition at line 538 of file KisScreentoneConfigWidget.cpp.
References m_ui, KisConfigWidget::sigConfigurationItemChanged(), slot_setSizeFromFrequency(), and value().
|
privateslot |
Definition at line 520 of file KisScreentoneConfigWidget.cpp.
References KisConfigWidget::sigConfigurationItemChanged(), slot_setFrequencySlidersRanges(), slot_setSizeFromFrequency(), and value().
|
privateslot |
Definition at line 556 of file KisScreentoneConfigWidget.cpp.
References m_ui, KisConfigWidget::sigConfigurationItemChanged(), slot_setFrequencyFromSize(), and value().
|
privateslot |
Definition at line 566 of file KisScreentoneConfigWidget.cpp.
References m_ui, KisConfigWidget::sigConfigurationItemChanged(), slot_setFrequencyFromSize(), and value().
|
private |
Definition at line 39 of file KisScreentoneConfigWidget.h.
|
private |
Definition at line 40 of file KisScreentoneConfigWidget.h.
|
private |
Definition at line 37 of file KisScreentoneConfigWidget.h.
|
private |
Definition at line 38 of file KisScreentoneConfigWidget.h.
|
staticconstexprprivate |
Definition at line 35 of file KisScreentoneConfigWidget.h.
|
staticconstexprprivate |
Definition at line 34 of file KisScreentoneConfigWidget.h.