Krita Source Code Documentation
Loading...
Searching...
No Matches
canvassizetool.py
Go to the documentation of this file.
1
# SPDX-License-Identifier: CC0-1.0
2
3
try
:
4
from
PyQt6.QtWidgets
import
(QWidget, QSpinBox,
5
QVBoxLayout, QFormLayout)
6
except
:
7
from
PyQt5.QtWidgets
import
(QWidget, QSpinBox,
8
QVBoxLayout, QFormLayout)
9
from
builtins
import
i18n
10
11
class
CanvasSizeTool
(QWidget):
12
13
def
__init__
(self, mainDialog, parent=None):
14
super(CanvasSizeTool, self).
__init__
(parent)
15
16
self.setObjectName(i18n(
"Canvas Size"
))
17
18
self.
layout
= QFormLayout()
19
self.
offsetLayout
= QVBoxLayout()
20
21
self.
widthSpinBox
= QSpinBox()
22
self.
heightSpinBox
= QSpinBox()
23
self.
xOffsetSpinBox
= QSpinBox()
24
self.
yOffsetSpinBox
= QSpinBox()
25
26
self.setLayout(self.
layout
)
27
self.
initialize
()
28
29
def
initialize
(self):
30
self.
widthSpinBox
.setRange(1, 10000)
31
self.
heightSpinBox
.setRange(1, 10000)
32
self.
xOffsetSpinBox
.setRange(-10000, 10000)
33
self.
yOffsetSpinBox
.setRange(-10000, 10000)
34
35
self.
offsetLayout
.addWidget(self.
xOffsetSpinBox
)
36
self.
offsetLayout
.addWidget(self.
yOffsetSpinBox
)
37
38
self.
layout
.addRow(i18n(
"Width:"
), self.
widthSpinBox
)
39
self.
layout
.addRow(i18n(
"Height:"
), self.
heightSpinBox
)
40
self.
layout
.addRow(i18n(
"Offset:"
), self.
offsetLayout
)
41
42
def
adjust
(self, documents):
43
for
document
in
documents:
44
document.resizeImage(self.
xOffsetSpinBox
.
value
(),
45
self.
yOffsetSpinBox
.
value
(),
46
self.
widthSpinBox
.
value
(),
47
self.
heightSpinBox
.
value
())
value
float value(const T *src, size_t ch)
Definition
JPEGXLImport.cpp:93
documenttools.tools.canvassizetool.canvassizetool.CanvasSizeTool
Definition
canvassizetool.py:11
documenttools.tools.canvassizetool.canvassizetool.CanvasSizeTool.adjust
adjust(self, documents)
Definition
canvassizetool.py:42
documenttools.tools.canvassizetool.canvassizetool.CanvasSizeTool.offsetLayout
offsetLayout
Definition
canvassizetool.py:19
documenttools.tools.canvassizetool.canvassizetool.CanvasSizeTool.initialize
initialize(self)
Definition
canvassizetool.py:29
documenttools.tools.canvassizetool.canvassizetool.CanvasSizeTool.layout
layout
Definition
canvassizetool.py:18
documenttools.tools.canvassizetool.canvassizetool.CanvasSizeTool.heightSpinBox
heightSpinBox
Definition
canvassizetool.py:22
documenttools.tools.canvassizetool.canvassizetool.CanvasSizeTool.widthSpinBox
widthSpinBox
Definition
canvassizetool.py:21
documenttools.tools.canvassizetool.canvassizetool.CanvasSizeTool.xOffsetSpinBox
xOffsetSpinBox
Definition
canvassizetool.py:23
documenttools.tools.canvassizetool.canvassizetool.CanvasSizeTool.yOffsetSpinBox
yOffsetSpinBox
Definition
canvassizetool.py:24
documenttools.tools.canvassizetool.canvassizetool.CanvasSizeTool.__init__
__init__(self, mainDialog, parent=None)
Definition
canvassizetool.py:13
QtWidgets
QtWidgets
plugins
python
documenttools
tools
canvassizetool
canvassizetool.py
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52