Skip to content

Commit 98982d7

Browse files
t0mpr1c3jonathanperret
authored andcommitted
Apply image transforms to Memo data
1 parent 65ba9f1 commit 98982d7

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/main/python/main/ayab/image.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@ def __open(self, filename: str) -> None:
135135

136136
def invert(self) -> None:
137137
self.apply_transform(ImageTransform.invert)
138+
# memos unchanged
138139

139140
def repeat(self) -> None:
140141
machine_width = Machine(self.__parent.prefs.value("machine")).width
@@ -150,6 +151,7 @@ def repeat(self) -> None:
150151
maxValue=ceil(machine_width / self.image.width),
151152
)
152153
self.apply_transform(ImageTransform.repeat, v[0], h[0])
154+
self.memos = self.memos * v[0]
153155

154156
def stretch(self) -> None:
155157
machine_width = Machine(self.__parent.prefs.value("machine")).width
@@ -165,23 +167,29 @@ def stretch(self) -> None:
165167
maxValue=ceil(machine_width / self.image.width),
166168
)
167169
self.apply_transform(ImageTransform.stretch, v[0], h[0])
170+
self.memos = []
168171

169172
def reflect(self) -> None:
170173
m = Mirrors()
171174
if m.result == QDialog.DialogCode.Accepted:
172175
self.apply_transform(ImageTransform.reflect, m.mirrors)
176+
self.memos = []
173177

174178
def hflip(self) -> None:
175179
self.apply_transform(ImageTransform.hflip)
180+
# memos unchanged
176181

177182
def vflip(self) -> None:
178183
self.apply_transform(ImageTransform.vflip)
184+
self.memos = []
179185

180186
def rotate_left(self) -> None:
181187
self.apply_transform(ImageTransform.rotate_left)
188+
self.memos = []
182189

183190
def rotate_right(self) -> None:
184191
self.apply_transform(ImageTransform.rotate_right)
192+
self.memos = []
185193

186194
def zoom_in(self) -> None:
187195
self.__parent.scene.set_zoom(+1)
@@ -196,10 +204,6 @@ def apply_transform(
196204
) -> None:
197205
"""Executes an image transform specified by function and args."""
198206
self.image = transform(self.image, args)
199-
try:
200-
pass # self.image = transform(self.image, args)
201-
except Exception as e:
202-
logging.error("Error while executing image transform: " + repr(e))
203207

204208
# Update the view
205209
self.emit_image_resizer()

0 commit comments

Comments
 (0)