Krita Source Code Documentation
Loading...
Searching...
No Matches
documenttools.tools.scaletool.scaletool.ScaleTool Class Reference
+ Inheritance diagram for documenttools.tools.scaletool.scaletool.ScaleTool:

Public Member Functions

 __init__ (self, mainDialog, parent=None)
 
 adjust (self, documents)
 
 initialize (self)
 

Public Attributes

 heightSpinBox
 
 layout
 
 resolutionLayout
 
 strategyComboBox
 
 widthSpinBox
 
 xResSpinBox
 
 yResSpinBox
 

Detailed Description

Definition at line 11 of file scaletool.py.

Constructor & Destructor Documentation

◆ __init__()

documenttools.tools.scaletool.scaletool.ScaleTool.__init__ ( self,
mainDialog,
parent = None )

Definition at line 13 of file scaletool.py.

13 def __init__(self, mainDialog, parent=None):
14 super(ScaleTool, self).__init__(parent)
15
16 self.setObjectName(i18n("Scale"))
17
18 self.layout = QFormLayout()
19 self.resolutionLayout = QVBoxLayout()
20 self.widthSpinBox = QSpinBox()
21 self.heightSpinBox = QSpinBox()
22 self.xResSpinBox = QSpinBox()
23 self.yResSpinBox = QSpinBox()
24 self.strategyComboBox = QComboBox()
25
26 self.strategyComboBox.setSizeAdjustPolicy(QComboBox.SizeAdjustPolicy.AdjustToContents)
27 self.setLayout(self.layout)
28 self.initialize()
29

References documenttools.tools.scaletool.scaletool.ScaleTool.__init__(), KisPipeBrushParasite.dim, KisSpinBoxUnitManager.dim, FlattenSpec.dim, and xcfLayer.dim.

Member Function Documentation

◆ adjust()

documenttools.tools.scaletool.scaletool.ScaleTool.adjust ( self,
documents )

◆ initialize()

documenttools.tools.scaletool.scaletool.ScaleTool.initialize ( self)

Definition at line 30 of file scaletool.py.

30 def initialize(self):
31 self.widthSpinBox.setRange(1, 10000)
32 self.heightSpinBox.setRange(1, 10000)
33 self.xResSpinBox.setRange(1, 10000)
34 self.yResSpinBox.setRange(1, 10000)
35
36 strategies = ['Hermite', 'Bicubic', 'Box',
37 'Bilinear', 'Bell', 'BSpline',
38 'Kanczos3', 'Mitchell']
39 self.strategyComboBox.addItems(strategies)
40
41 self.resolutionLayout.addWidget(self.xResSpinBox)
42 self.resolutionLayout.addWidget(self.yResSpinBox)
43
44 self.layout.addRow(i18n("Width:"), self.widthSpinBox)
45 self.layout.addRow(i18n("Height:"), self.heightSpinBox)
46 self.layout.addRow(i18n("Resolution:"), self.resolutionLayout)
47 self.layout.addRow(i18nc("Resize interpolation method list label", "Filter:"), self.strategyComboBox)
48

References documenttools.tools.canvassizetool.canvassizetool.CanvasSizeTool.heightSpinBox, documenttools.tools.scaletool.scaletool.ScaleTool.heightSpinBox, KisResourceItemChooser.layout, KoToolBox::Private.layout, KisCollapsibleButtonGroup::Private.layout, KisPaintOpPresetsEditor::Private.layout, KisSpinboxColorSelector::Private.layout, KisSpinboxHSXSelector::Private.layout, KisKKeySequenceWidgetPrivate.layout, KisFilterOptionWidget::Private.layout, KisMultiSensorsSelector::Private.layout, documenttools.tools.canvassizetool.canvassizetool.CanvasSizeTool.layout, documenttools.tools.rotatetool.rotatetool.RotateTool.layout, documenttools.tools.scaletool.scaletool.ScaleTool.layout, lastdocumentsdocker.lastdocumentsdocker.LastDocumentsDocker.layout, mixer_slider_docker.mixer_slider_docker.MixerSliderDocker.layout, mixer_slider_docker.slider_line.SliderLine.layout, photobash_images.photobash_images_docker.PhotobashDocker.layout, scriptdocker.scriptdocker.ScriptDocker.layout, scripter.ui_scripter.tabwidgets.debuggerwidget.debuggerwidget.DebuggerWidget.layout, scripter.ui_scripter.tabwidgets.outputwidget.outputwidget.OutPutWidget.layout, tenscripts.uitenscripts.UITenScripts.layout, documenttools.tools.scaletool.scaletool.ScaleTool.resolutionLayout, documenttools.tools.scaletool.scaletool.ScaleTool.strategyComboBox, documenttools.tools.canvassizetool.canvassizetool.CanvasSizeTool.widthSpinBox, documenttools.tools.scaletool.scaletool.ScaleTool.widthSpinBox, documenttools.tools.scaletool.scaletool.ScaleTool.xResSpinBox, and documenttools.tools.scaletool.scaletool.ScaleTool.yResSpinBox.

Member Data Documentation

◆ heightSpinBox

documenttools.tools.scaletool.scaletool.ScaleTool.heightSpinBox

Definition at line 21 of file scaletool.py.

◆ layout

documenttools.tools.scaletool.scaletool.ScaleTool.layout

Definition at line 18 of file scaletool.py.

◆ resolutionLayout

documenttools.tools.scaletool.scaletool.ScaleTool.resolutionLayout

Definition at line 19 of file scaletool.py.

◆ strategyComboBox

documenttools.tools.scaletool.scaletool.ScaleTool.strategyComboBox

Definition at line 24 of file scaletool.py.

◆ widthSpinBox

documenttools.tools.scaletool.scaletool.ScaleTool.widthSpinBox

Definition at line 20 of file scaletool.py.

◆ xResSpinBox

documenttools.tools.scaletool.scaletool.ScaleTool.xResSpinBox

Definition at line 22 of file scaletool.py.

◆ yResSpinBox

documenttools.tools.scaletool.scaletool.ScaleTool.yResSpinBox

Definition at line 23 of file scaletool.py.


The documentation for this class was generated from the following file: