fix screendhot

This commit is contained in:
2025-07-07 10:46:43 +02:00
parent d1190b5061
commit 5377a62ed9
2 changed files with 848 additions and 83 deletions
+149 -77
View File
@@ -13,6 +13,8 @@ import numpy as np
import pyautogui
import mss
from pynput import keyboard
import tkinter as tk
from PIL import ImageGrab, Image, ImageTk
# Setup logging
logging.basicConfig(
@@ -72,46 +74,55 @@ class Scenario:
def list_all():
return [d for d in os.listdir(CONFIG_DIR) if os.path.isdir(os.path.join(CONFIG_DIR, d))]
class CropDialog(QtWidgets.QDialog):
def __init__(self, pixmap, parent=None):
super().__init__(parent)
self.setWindowTitle("Select Area")
self.pixmap = pixmap
def take_screenshot_with_tkinter():
root = tk.Tk()
root.attributes("-alpha", 0.3)
root.attributes("-fullscreen", True)
root.wait_visibility(root)
self.label = QtWidgets.QLabel(self)
self.label.setPixmap(self.pixmap)
self.label.setCursor(QtGui.QCursor(QtCore.Qt.CursorShape.CrossCursor))
canvas = tk.Canvas(root, cursor="cross")
canvas.pack(fill="both", expand=True)
self.rubber_band = QtWidgets.QRubberBand(QtWidgets.QRubberBand.Shape.Rectangle, self.label)
rect = None
start_x = None
start_y = None
layout = QtWidgets.QVBoxLayout(self)
layout.setContentsMargins(0, 0, 0, 0)
layout.addWidget(self.label)
self.setLayout(layout)
im = ImageGrab.grab()
img = ImageTk.PhotoImage(im)
canvas.create_image(0,0,image=img,anchor="nw")
self.setWindowState(QtCore.Qt.WindowState.WindowMaximized)
self.start_pos = None
self.selection_rect = None
selection_rect = {"x": 0, "y": 0, "width": 0, "height": 0}
def mousePressEvent(self, event):
self.start_pos = event.position().toPoint()
self.rubber_band.setGeometry(QtCore.QRect(self.start_pos, QtCore.QSize()))
self.rubber_band.show()
def on_button_press(event):
nonlocal start_x, start_y, rect
start_x = event.x
start_y = event.y
rect = canvas.create_rectangle(start_x, start_y, start_x, start_y, outline='red', width=2)
def mouseMoveEvent(self, event):
if self.start_pos:
self.rubber_band.setGeometry(QtCore.QRect(self.start_pos, event.position().toPoint()).normalized())
def on_mouse_drag(event):
nonlocal rect
cur_x, cur_y = (event.x, event.y)
canvas.coords(rect, start_x, start_y, cur_x, cur_y)
def mouseReleaseEvent(self, event):
if self.start_pos:
self.selection_rect = self.rubber_band.geometry()
self.accept()
def on_button_release(event):
nonlocal selection_rect
end_x, end_y = (event.x, event.y)
def keyPressEvent(self, event):
if event.key() == QtCore.Qt.Key.Key_Escape:
self.reject()
else:
super().keyPressEvent(event)
selection_rect["x"] = min(start_x, end_x)
selection_rect["y"] = min(start_y, end_y)
selection_rect["width"] = abs(start_x - end_x)
selection_rect["height"] = abs(start_y - end_y)
root.quit()
canvas.bind("<ButtonPress-1>", on_button_press)
canvas.bind("<B1-Motion>", on_mouse_drag)
canvas.bind("<ButtonRelease-1>", on_button_release)
root.mainloop()
root.destroy()
return selection_rect
class MainWindow(QtWidgets.QMainWindow):
def automation_loop(self):
@@ -241,6 +252,7 @@ class MainWindow(QtWidgets.QMainWindow):
def add_step(self):
dlg = StepDialog(self)
dlg.setWindowFlags(dlg.windowFlags() | QtCore.Qt.WindowType.WindowStaysOnTopHint)
if dlg.exec():
step = dlg.get_step()
self.current_scenario.steps.append(step)
@@ -254,6 +266,7 @@ class MainWindow(QtWidgets.QMainWindow):
return
step = self.current_scenario.steps[idx]
dlg = StepDialog(self, step)
dlg.setWindowFlags(dlg.windowFlags() | QtCore.Qt.WindowType.WindowStaysOnTopHint)
if dlg.exec():
self.current_scenario.steps[idx] = dlg.get_step()
self.current_scenario.save()
@@ -547,49 +560,90 @@ class StepDialog(QtWidgets.QDialog):
QtWidgets.QMessageBox.warning(self, "Step Name Required", "Please enter a name for the step before adding an image.")
return
logger.debug("StepDialog.add_image_to_step: Minimizing all windows for screenshot.")
all_windows = QtWidgets.QApplication.topLevelWidgets()
for w in all_windows:
w.setWindowState(QtCore.Qt.WindowState.WindowMinimized)
window_states = {}
# Store current window states and minimize all windows
for w in all_windows:
if w.isVisible():
window_states[w] = w.windowState()
w.setWindowState(QtCore.Qt.WindowState.WindowMinimized)
QtWidgets.QApplication.processEvents()
time.sleep(0.5)
try:
screen = QtWidgets.QApplication.primaryScreen()
if not screen:
logger.error("StepDialog.add_image_to_step: Could not get primary screen.")
raise Exception("Could not get primary screen.")
full_screenshot_pixmap = screen.grabWindow(0)
# Use mss for more reliable screenshot
import mss.tools
with mss.mss() as sct:
monitor = sct.monitors[1]
sct_img = sct.grab(monitor)
img = np.array(sct_img)
img = cv2.cvtColor(img, cv2.COLOR_BGRA2RGB)
height, width, channel = img.shape
bytes_per_line = 3 * width
qimg = QtGui.QImage(img.data, width, height, bytes_per_line, QtGui.QImage.Format.Format_RGB888)
full_screenshot_pixmap = QtGui.QPixmap.fromImage(qimg)
logger.debug("StepDialog.add_image_to_step: Screenshot taken with mss.")
except Exception as e:
logger.error(f"StepDialog.add_image_to_step: Screenshot failed: {e}")
QtWidgets.QMessageBox.critical(self, 'Error', f'Failed to take screenshot: {e}')
# Restore all windows to their original states
for w, state in window_states.items():
w.setWindowState(state)
w.showNormal()
w.activateWindow()
return
finally:
for w in all_windows:
w.setWindowState(QtCore.Qt.WindowState.WindowNoState)
# Restore all windows to their original states
for w, state in window_states.items():
w.setWindowState(state)
w.showNormal()
w.activateWindow()
crop_dialog = CropDialog(full_screenshot_pixmap, self)
if crop_dialog.exec():
rect = crop_dialog.selection_rect
if rect and not rect.isEmpty():
cropped_pixmap = full_screenshot_pixmap.copy(rect)
rect_coords = take_screenshot_with_tkinter()
name_dialog = self.NameImageDialog(cropped_pixmap, self)
if name_dialog.exec():
name = name_dialog.get_name()
scenario_dir = main_window.current_scenario.get_scenario_dir()
step_images_dir = os.path.join(scenario_dir, "steps", step_name)
if not os.path.exists(step_images_dir):
os.makedirs(step_images_dir)
# Ensure windows are properly restored after area selection
QtWidgets.QApplication.processEvents()
time.sleep(0.2)
safe_name = "".join(c for c in name if c.isalnum() or c in (' ', '_')).rstrip()
path = os.path.join(step_images_dir, f'{safe_name}.png')
# Restore main window and step dialog visibility
main_window.showNormal()
main_window.activateWindow()
self.showNormal()
self.activateWindow()
self.raise_()
if cropped_pixmap.save(path, "PNG"):
logger.info(f"Screenshot saved to {path}")
img_obj = {'path': path, 'region': [rect.x(), rect.y(), rect.width(), rect.height()], 'name': name}
self.images.append(img_obj)
self.img_list.addItem(name)
else:
logger.error(f"Failed to save screenshot to {path}")
QtWidgets.QMessageBox.critical(self, 'Error', 'Failed to save the screenshot file.')
if rect_coords and rect_coords["width"] > 0 and rect_coords["height"] > 0:
# Now, use the coordinates to crop the original full screenshot
rect = QtCore.QRect(rect_coords["x"], rect_coords["y"], rect_coords["width"], rect_coords["height"])
cropped_pixmap = full_screenshot_pixmap.copy(rect)
name_dialog = self.NameImageDialog(cropped_pixmap, self)
if name_dialog.exec():
name = name_dialog.get_name()
scenario_dir = main_window.current_scenario.get_scenario_dir()
step_images_dir = os.path.join(scenario_dir, "steps", step_name)
if not os.path.exists(step_images_dir):
os.makedirs(step_images_dir)
safe_name = "".join(c for c in name if c.isalnum() or c in (' ', '_')).rstrip()
path = os.path.join(step_images_dir, f'{safe_name}.png')
if cropped_pixmap.save(path, "PNG"):
logger.info(f"Screenshot saved to {path}")
img_obj = {'path': path, 'region': [rect.x(), rect.y(), rect.width(), rect.height()], 'name': name}
self.images.append(img_obj)
self.img_list.addItem(name)
else:
logger.error(f"Failed to save screenshot to {path}")
QtWidgets.QMessageBox.critical(self, 'Error', 'Failed to save the screenshot file.')
def update_image_preview(self, current, previous):
if current:
@@ -625,8 +679,13 @@ class StepDialog(QtWidgets.QDialog):
return
all_windows = QtWidgets.QApplication.topLevelWidgets()
window_states = {}
# Store current window states and minimize all windows
for w in all_windows:
w.setWindowState(QtCore.Qt.WindowState.WindowMinimized)
if w.isVisible():
window_states[w] = w.windowState()
w.setWindowState(QtCore.Qt.WindowState.WindowMinimized)
time.sleep(0.5)
@@ -636,27 +695,40 @@ class StepDialog(QtWidgets.QDialog):
raise Exception("Could not get primary screen.")
full_screenshot_pixmap = screen.grabWindow(0)
finally:
for w in all_windows:
w.setWindowState(QtCore.Qt.WindowState.WindowNoState)
# Restore all windows to their original states
for w, state in window_states.items():
w.setWindowState(state)
w.showNormal()
w.activateWindow()
crop_dialog = CropDialog(full_screenshot_pixmap, self)
if crop_dialog.exec():
rect = crop_dialog.selection_rect
if rect and not rect.isEmpty():
cropped_pixmap = full_screenshot_pixmap.copy(rect)
rect_coords = take_screenshot_with_tkinter()
img_obj = self.images[idx]
path = img_obj['path']
# Ensure windows are properly restored after area selection
QtWidgets.QApplication.processEvents()
time.sleep(0.2)
if cropped_pixmap.save(path, "PNG"):
logger.info(f"Screenshot retaken and saved to {path}")
img_obj['region'] = [rect.x(), rect.y(), rect.width(), rect.height()]
self.update_image_preview(self.img_list.currentItem(), None)
else:
logger.error(f"Failed to save retaken screenshot to {path}")
QtWidgets.QMessageBox.critical(self, 'Error', 'Failed to save the retaken screenshot file.')
# Restore main window and step dialog visibility
main_window = self.parent()
main_window.showNormal()
main_window.activateWindow()
self.showNormal()
self.activateWindow()
self.raise_()
if rect_coords and rect_coords["width"] > 0 and rect_coords["height"] > 0:
rect = QtCore.QRect(rect_coords["x"], rect_coords["y"], rect_coords["width"], rect_coords["height"])
cropped_pixmap = full_screenshot_pixmap.copy(rect)
img_obj = self.images[idx]
path = img_obj['path']
if cropped_pixmap.save(path, "PNG"):
logger.info(f"Screenshot retaken and saved to {path}")
img_obj['region'] = [rect.x(), rect.y(), rect.width(), rect.height()]
self.update_image_preview(self.img_list.currentItem(), None)
else:
logger.error(f"Failed to save retaken screenshot to {path}")
QtWidgets.QMessageBox.critical(self, 'Error', 'Failed to save the retaken screenshot file.')
def add_action(self):
dlg = StepActionDialog(self)
+693
View File
@@ -169,3 +169,696 @@ AttributeError: 'StepDialog' object has no attribute 'delete_image'
[2025-07-04 09:24:41,859] DEBUG: add_step: current_scenario=<__main__.Scenario object at 0x0000029B9CEB5E80>, steps=[]
[2025-07-04 09:24:41,861] DEBUG: add_step: StepDialog created
[2025-07-04 09:24:43,269] DEBUG: add_step: StepDialog exec result=0
[2025-07-04 09:28:30,279] DEBUG: Loading scenarios...
[2025-07-04 09:28:30,281] INFO: Scenario selected: Test
[2025-07-04 09:28:30,282] INFO: Scenario 'Test' loaded.
[2025-07-04 09:28:30,285] DEBUG: Refreshing steps list.
[2025-07-04 09:31:01,297] DEBUG: Loading scenarios...
[2025-07-04 09:31:01,298] INFO: Scenario selected: Test
[2025-07-04 09:31:01,299] INFO: Scenario 'Test' loaded.
[2025-07-04 09:31:01,300] DEBUG: Refreshing steps list.
[2025-07-04 09:31:05,037] DEBUG: StepDialog.add_image_to_step: Minimizing all windows for screenshot.
[2025-07-04 09:31:05,793] DEBUG: StepDialog.add_image_to_step: Screenshot taken with mss.
[2025-07-04 09:31:05,900] DEBUG: CropDialog showEvent triggered.
[2025-07-04 09:31:05,901] DEBUG: CropDialog initialized. Fullscreen borderless window shown.
[2025-07-04 09:31:05,901] DEBUG: CropDialog showEvent triggered.
[2025-07-04 09:31:07,563] DEBUG: StepDialog.add_image_to_step: Minimizing all windows for screenshot.
[2025-07-04 09:31:08,278] DEBUG: StepDialog.add_image_to_step: Screenshot taken with mss.
[2025-07-04 09:31:08,361] DEBUG: CropDialog showEvent triggered.
[2025-07-04 09:31:08,361] DEBUG: CropDialog showEvent triggered.
[2025-07-04 09:31:08,375] DEBUG: CropDialog showEvent triggered.
[2025-07-04 09:31:08,382] DEBUG: CropDialog initialized. Fullscreen borderless window shown.
[2025-07-04 09:31:08,382] DEBUG: CropDialog showEvent triggered.
[2025-07-04 09:31:13,275] DEBUG: StepDialog.add_image_to_step: Minimizing all windows for screenshot.
[2025-07-04 09:31:13,966] DEBUG: StepDialog.add_image_to_step: Screenshot taken with mss.
[2025-07-04 09:31:14,052] DEBUG: CropDialog showEvent triggered.
[2025-07-04 09:31:14,053] DEBUG: CropDialog showEvent triggered.
[2025-07-04 09:31:14,053] DEBUG: CropDialog showEvent triggered.
[2025-07-04 09:31:14,053] DEBUG: CropDialog showEvent triggered.
[2025-07-04 09:31:14,069] DEBUG: CropDialog showEvent triggered.
[2025-07-04 09:31:14,077] DEBUG: CropDialog initialized. Fullscreen borderless window shown.
[2025-07-04 09:31:14,078] DEBUG: CropDialog showEvent triggered.
[2025-07-04 09:31:17,296] DEBUG: EventFilter: Forwarding mouse event 2 from label to dialog.
[2025-07-04 09:31:17,297] DEBUG: mousePressEvent: pos=PyQt6.QtCore.QPointF(26.66666666666663, 15.666666666666629)
[2025-07-04 09:31:17,433] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,434] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(29, 22)
[2025-07-04 09:31:17,526] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,527] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(29, 23)
[2025-07-04 09:31:17,533] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,533] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(31, 24)
[2025-07-04 09:31:17,541] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,541] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(33, 24)
[2025-07-04 09:31:17,549] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,550] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(34, 25)
[2025-07-04 09:31:17,556] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,556] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(37, 26)
[2025-07-04 09:31:17,564] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,565] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(39, 29)
[2025-07-04 09:31:17,571] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,572] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(43, 32)
[2025-07-04 09:31:17,579] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,580] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(46, 33)
[2025-07-04 09:31:17,587] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,587] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(49, 36)
[2025-07-04 09:31:17,595] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,596] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(52, 38)
[2025-07-04 09:31:17,602] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,603] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(53, 40)
[2025-07-04 09:31:17,610] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,611] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(56, 43)
[2025-07-04 09:31:17,618] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,618] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(58, 44)
[2025-07-04 09:31:17,626] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,627] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(59, 46)
[2025-07-04 09:31:17,633] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,633] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(61, 47)
[2025-07-04 09:31:17,641] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,641] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(63, 48)
[2025-07-04 09:31:17,648] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,649] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(63, 50)
[2025-07-04 09:31:17,656] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,657] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(64, 51)
[2025-07-04 09:31:17,664] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,664] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(65, 52)
[2025-07-04 09:31:17,671] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,672] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(66, 52)
[2025-07-04 09:31:17,679] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,679] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(66, 53)
[2025-07-04 09:31:17,687] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,687] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(66, 54)
[2025-07-04 09:31:17,694] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,695] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(67, 54)
[2025-07-04 09:31:17,702] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,702] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(67, 54)
[2025-07-04 09:31:17,710] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,711] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(67, 55)
[2025-07-04 09:31:17,718] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,718] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(68, 55)
[2025-07-04 09:31:17,726] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,726] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(69, 55)
[2025-07-04 09:31:17,733] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:17,734] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(69, 56)
[2025-07-04 09:31:18,084] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,085] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(143, -112)
[2025-07-04 09:31:18,088] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,088] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(143, -113)
[2025-07-04 09:31:18,095] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,096] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(144, -114)
[2025-07-04 09:31:18,102] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,103] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(145, -116)
[2025-07-04 09:31:18,110] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,110] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(145, -116)
[2025-07-04 09:31:18,118] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,118] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(145, -117)
[2025-07-04 09:31:18,125] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,125] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(146, -118)
[2025-07-04 09:31:18,132] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,132] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(146, -118)
[2025-07-04 09:31:18,140] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,140] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(147, -118)
[2025-07-04 09:31:18,155] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,156] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(147, -119)
[2025-07-04 09:31:18,163] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,164] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(79, 183)
[2025-07-04 09:31:18,226] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,226] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(79, 182)
[2025-07-04 09:31:18,233] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,233] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(78, 180)
[2025-07-04 09:31:18,240] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,241] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(77, 179)
[2025-07-04 09:31:18,248] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,249] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(77, 177)
[2025-07-04 09:31:18,256] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,256] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(75, 175)
[2025-07-04 09:31:18,263] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,264] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(73, 173)
[2025-07-04 09:31:18,271] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,272] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(72, 171)
[2025-07-04 09:31:18,279] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,279] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(71, 170)
[2025-07-04 09:31:18,287] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,287] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(68, 168)
[2025-07-04 09:31:18,294] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,294] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(66, 166)
[2025-07-04 09:31:18,302] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,303] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(65, 165)
[2025-07-04 09:31:18,310] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,310] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(63, 164)
[2025-07-04 09:31:18,317] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,318] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(62, 163)
[2025-07-04 09:31:18,325] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,326] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(61, 162)
[2025-07-04 09:31:18,333] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,333] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(60, 161)
[2025-07-04 09:31:18,340] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,341] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(59, 161)
[2025-07-04 09:31:18,348] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,349] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(58, 160)
[2025-07-04 09:31:18,356] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,356] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(57, 160)
[2025-07-04 09:31:18,364] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,364] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(57, 160)
[2025-07-04 09:31:18,371] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,371] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(57, 159)
[2025-07-04 09:31:18,379] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,379] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(55, 158)
[2025-07-04 09:31:18,395] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,395] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(54, 158)
[2025-07-04 09:31:18,402] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,402] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(54, 157)
[2025-07-04 09:31:18,410] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,410] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(53, 157)
[2025-07-04 09:31:18,417] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,418] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(53, 156)
[2025-07-04 09:31:18,425] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,426] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(53, 156)
[2025-07-04 09:31:18,433] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,433] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(52, 156)
[2025-07-04 09:31:18,441] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,441] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(52, 155)
[2025-07-04 09:31:18,448] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,449] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(51, 155)
[2025-07-04 09:31:18,456] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,456] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(51, 154)
[2025-07-04 09:31:18,464] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,464] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(51, 154)
[2025-07-04 09:31:18,471] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,472] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(50, 154)
[2025-07-04 09:31:18,479] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,479] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(49, 153)
[2025-07-04 09:31:18,487] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,487] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(49, 152)
[2025-07-04 09:31:18,502] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,502] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(49, 152)
[2025-07-04 09:31:18,517] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,518] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(48, 150)
[2025-07-04 09:31:18,525] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,525] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(47, 150)
[2025-07-04 09:31:18,533] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,533] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(47, 149)
[2025-07-04 09:31:18,540] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,541] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(47, 148)
[2025-07-04 09:31:18,548] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,549] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(46, 146)
[2025-07-04 09:31:18,556] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,556] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(45, 145)
[2025-07-04 09:31:18,563] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,564] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(45, 144)
[2025-07-04 09:31:18,571] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,571] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(43, 142)
[2025-07-04 09:31:18,579] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,579] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(43, 139)
[2025-07-04 09:31:18,586] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,586] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(33, 23)
[2025-07-04 09:31:18,594] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,594] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(33, 18)
[2025-07-04 09:31:18,602] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,602] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(33, 14)
[2025-07-04 09:31:18,610] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,610] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(32, 12)
[2025-07-04 09:31:18,618] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,618] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(30, 10)
[2025-07-04 09:31:18,625] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,626] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(29, 7)
[2025-07-04 09:31:18,633] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,634] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(29, 4)
[2025-07-04 09:31:18,640] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,641] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(27, 0)
[2025-07-04 09:31:18,648] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,649] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(26, -4)
[2025-07-04 09:31:18,656] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,656] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(25, -8)
[2025-07-04 09:31:18,663] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,663] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(25, -12)
[2025-07-04 09:31:18,671] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,671] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(25, -16)
[2025-07-04 09:31:18,679] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,679] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(24, -20)
[2025-07-04 09:31:18,686] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,687] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(24, -24)
[2025-07-04 09:31:18,694] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,694] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(24, -28)
[2025-07-04 09:31:18,702] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,702] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(24, -30)
[2025-07-04 09:31:18,709] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,710] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(24, -32)
[2025-07-04 09:31:18,717] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,717] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(24, -34)
[2025-07-04 09:31:18,726] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,726] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(24, -36)
[2025-07-04 09:31:18,732] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,733] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(24, -37)
[2025-07-04 09:31:18,740] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,741] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(24, -38)
[2025-07-04 09:31:18,748] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,749] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(24, -40)
[2025-07-04 09:31:18,756] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,756] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(24, -41)
[2025-07-04 09:31:18,763] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,764] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(24, -42)
[2025-07-04 09:31:18,771] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,772] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(24, -43)
[2025-07-04 09:31:18,778] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,779] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(24, -46)
[2025-07-04 09:31:18,787] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,787] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(24, -47)
[2025-07-04 09:31:18,794] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,794] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(24, -48)
[2025-07-04 09:31:18,802] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,802] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(24, -49)
[2025-07-04 09:31:18,809] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,810] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(24, -50)
[2025-07-04 09:31:18,817] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,818] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(24, -51)
[2025-07-04 09:31:18,825] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,826] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(24, -52)
[2025-07-04 09:31:18,832] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,833] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(24, -52)
[2025-07-04 09:31:18,840] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,841] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(24, -53)
[2025-07-04 09:31:18,856] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,856] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(24, -54)
[2025-07-04 09:31:18,943] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,944] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(24, -53)
[2025-07-04 09:31:18,950] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,951] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(24, -52)
[2025-07-04 09:31:18,963] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,964] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(23, -52)
[2025-07-04 09:31:18,969] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,970] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(23, -51)
[2025-07-04 09:31:18,980] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,980] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(22, -50)
[2025-07-04 09:31:18,987] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,987] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(21, -50)
[2025-07-04 09:31:18,994] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:18,995] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(21, -50)
[2025-07-04 09:31:19,002] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,002] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(21, -49)
[2025-07-04 09:31:19,018] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,018] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(21, -48)
[2025-07-04 09:31:19,025] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,025] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(21, -47)
[2025-07-04 09:31:19,032] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,033] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(21, -46)
[2025-07-04 09:31:19,040] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,041] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(21, -44)
[2025-07-04 09:31:19,048] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,048] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(21, -42)
[2025-07-04 09:31:19,055] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,056] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(21, -40)
[2025-07-04 09:31:19,063] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,064] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(21, -37)
[2025-07-04 09:31:19,071] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,071] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(21, -34)
[2025-07-04 09:31:19,078] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,079] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(22, -31)
[2025-07-04 09:31:19,086] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,086] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(23, -27)
[2025-07-04 09:31:19,094] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,094] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(23, -24)
[2025-07-04 09:31:19,102] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,102] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(23, -22)
[2025-07-04 09:31:19,109] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,110] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(24, -20)
[2025-07-04 09:31:19,117] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,118] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(24, -16)
[2025-07-04 09:31:19,126] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,126] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(25, -15)
[2025-07-04 09:31:19,132] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,132] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(25, -13)
[2025-07-04 09:31:19,141] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,141] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(25, -12)
[2025-07-04 09:31:19,148] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,149] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(25, -10)
[2025-07-04 09:31:19,155] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,155] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(26, -10)
[2025-07-04 09:31:19,163] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,163] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(26, -8)
[2025-07-04 09:31:19,178] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,179] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(26, -8)
[2025-07-04 09:31:19,194] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,194] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(26, -7)
[2025-07-04 09:31:19,201] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,202] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(27, -6)
[2025-07-04 09:31:19,209] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,209] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(27, -5)
[2025-07-04 09:31:19,217] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,217] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(27, -4)
[2025-07-04 09:31:19,225] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,226] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(28, -4)
[2025-07-04 09:31:19,232] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,232] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(28, -3)
[2025-07-04 09:31:19,240] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,241] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(29, -2)
[2025-07-04 09:31:19,247] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,248] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(29, 0)
[2025-07-04 09:31:19,256] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,256] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(29, 1)
[2025-07-04 09:31:19,263] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,263] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(30, 2)
[2025-07-04 09:31:19,271] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,271] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(31, 3)
[2025-07-04 09:31:19,278] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,279] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(31, 4)
[2025-07-04 09:31:19,286] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,286] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(31, 5)
[2025-07-04 09:31:19,294] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,294] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(31, 6)
[2025-07-04 09:31:19,301] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,302] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(31, 8)
[2025-07-04 09:31:19,309] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,309] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(32, 8)
[2025-07-04 09:31:19,317] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,317] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(33, 9)
[2025-07-04 09:31:19,325] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,325] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(33, 10)
[2025-07-04 09:31:19,333] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,333] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(33, 12)
[2025-07-04 09:31:19,340] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,341] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(34, 13)
[2025-07-04 09:31:19,348] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,348] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(34, 14)
[2025-07-04 09:31:19,355] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,356] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(35, 15)
[2025-07-04 09:31:19,363] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,363] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(35, 16)
[2025-07-04 09:31:19,371] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,371] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(35, 18)
[2025-07-04 09:31:19,378] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,379] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(36, 18)
[2025-07-04 09:31:19,386] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,386] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(37, 19)
[2025-07-04 09:31:19,394] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,394] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(37, 20)
[2025-07-04 09:31:19,401] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,402] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(37, 20)
[2025-07-04 09:31:19,409] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,409] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(37, 21)
[2025-07-04 09:31:19,417] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,417] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(38, 22)
[2025-07-04 09:31:19,425] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,426] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(38, 22)
[2025-07-04 09:31:19,440] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,441] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(39, 23)
[2025-07-04 09:31:19,448] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,448] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(39, 24)
[2025-07-04 09:31:19,456] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,456] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(39, 24)
[2025-07-04 09:31:19,463] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,463] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(40, 24)
[2025-07-04 09:31:19,478] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,478] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(41, 24)
[2025-07-04 09:31:19,487] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,487] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(41, 25)
[2025-07-04 09:31:19,493] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,494] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(41, 26)
[2025-07-04 09:31:19,502] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,502] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(42, 26)
[2025-07-04 09:31:19,509] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,509] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(42, 26)
[2025-07-04 09:31:19,517] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,518] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(42, 27)
[2025-07-04 09:31:19,525] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,525] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(43, 27)
[2025-07-04 09:31:19,532] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,533] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(43, 28)
[2025-07-04 09:31:19,540] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,540] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(43, 28)
[2025-07-04 09:31:19,548] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,548] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(44, 28)
[2025-07-04 09:31:19,555] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,556] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(45, 28)
[2025-07-04 09:31:19,563] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,563] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(45, 29)
[2025-07-04 09:31:19,570] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,571] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(45, 29)
[2025-07-04 09:31:19,578] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,578] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(45, 30)
[2025-07-04 09:31:19,586] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,586] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(46, 30)
[2025-07-04 09:31:19,593] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,594] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(47, 30)
[2025-07-04 09:31:19,602] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,602] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(48, 31)
[2025-07-04 09:31:19,609] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,609] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(49, 32)
[2025-07-04 09:31:19,617] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,617] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(49, 32)
[2025-07-04 09:31:19,625] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,625] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(50, 32)
[2025-07-04 09:31:19,647] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,648] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(51, 33)
[2025-07-04 09:31:19,655] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,655] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(51, 34)
[2025-07-04 09:31:19,663] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,664] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(52, 34)
[2025-07-04 09:31:19,671] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,671] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(53, 34)
[2025-07-04 09:31:19,678] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,679] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(53, 35)
[2025-07-04 09:31:19,686] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,686] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(53, 35)
[2025-07-04 09:31:19,693] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,694] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(54, 36)
[2025-07-04 09:31:19,701] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,701] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(54, 36)
[2025-07-04 09:31:19,709] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,709] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(55, 36)
[2025-07-04 09:31:19,717] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,717] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(55, 37)
[2025-07-04 09:31:19,763] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,763] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(55, 37)
[2025-07-04 09:31:19,824] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,825] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(56, 37)
[2025-07-04 09:31:19,952] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,953] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(56, 38)
[2025-07-04 09:31:19,963] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:19,964] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(56, 38)
[2025-07-04 09:31:20,181] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,182] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(57, 38)
[2025-07-04 09:31:20,189] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,191] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(57, 39)
[2025-07-04 09:31:20,198] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,199] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(57, 40)
[2025-07-04 09:31:20,211] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,211] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(57, 40)
[2025-07-04 09:31:20,217] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,217] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(57, 41)
[2025-07-04 09:31:20,249] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,249] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(58, 41)
[2025-07-04 09:31:20,255] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,255] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(58, 42)
[2025-07-04 09:31:20,271] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,271] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(59, 42)
[2025-07-04 09:31:20,286] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,287] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(59, 43)
[2025-07-04 09:31:20,309] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,309] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(59, 44)
[2025-07-04 09:31:20,316] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,317] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(59, 44)
[2025-07-04 09:31:20,332] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,332] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(59, 44)
[2025-07-04 09:31:20,340] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,340] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(59, 45)
[2025-07-04 09:31:20,355] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,356] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(60, 46)
[2025-07-04 09:31:20,363] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,364] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(61, 46)
[2025-07-04 09:31:20,378] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,378] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(61, 47)
[2025-07-04 09:31:20,385] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,386] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(61, 48)
[2025-07-04 09:31:20,393] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,393] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(61, 48)
[2025-07-04 09:31:20,401] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,401] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(61, 48)
[2025-07-04 09:31:20,409] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,409] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(62, 48)
[2025-07-04 09:31:20,424] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,424] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(63, 49)
[2025-07-04 09:31:20,432] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,432] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(63, 50)
[2025-07-04 09:31:20,448] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,448] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(63, 50)
[2025-07-04 09:31:20,455] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,456] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(63, 51)
[2025-07-04 09:31:20,470] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,471] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(64, 52)
[2025-07-04 09:31:20,478] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,478] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(64, 52)
[2025-07-04 09:31:20,493] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,494] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(65, 52)
[2025-07-04 09:31:20,501] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,501] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(65, 53)
[2025-07-04 09:31:20,508] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,509] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(65, 53)
[2025-07-04 09:31:20,516] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,517] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(65, 54)
[2025-07-04 09:31:20,524] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,524] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(65, 54)
[2025-07-04 09:31:20,556] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,556] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(65, 55)
[2025-07-04 09:31:20,663] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,664] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(66, 56)
[2025-07-04 09:31:20,779] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:20,779] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(67, 56)
[2025-07-04 09:31:21,009] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,010] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(67, 55)
[2025-07-04 09:31:21,017] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,017] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(67, 54)
[2025-07-04 09:31:21,025] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,025] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(67, 54)
[2025-07-04 09:31:21,032] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,032] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(67, 52)
[2025-07-04 09:31:21,047] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,047] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(67, 52)
[2025-07-04 09:31:21,054] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,055] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(67, 50)
[2025-07-04 09:31:21,062] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,062] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(67, 50)
[2025-07-04 09:31:21,070] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,070] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(67, 49)
[2025-07-04 09:31:21,077] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,078] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(67, 48)
[2025-07-04 09:31:21,093] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,093] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(67, 47)
[2025-07-04 09:31:21,101] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,101] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(66, 46)
[2025-07-04 09:31:21,108] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,109] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(66, 45)
[2025-07-04 09:31:21,116] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,117] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(66, 44)
[2025-07-04 09:31:21,124] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,124] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(65, 44)
[2025-07-04 09:31:21,132] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,132] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(65, 43)
[2025-07-04 09:31:21,140] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,140] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(65, 42)
[2025-07-04 09:31:21,147] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,148] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(64, 42)
[2025-07-04 09:31:21,154] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,155] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(63, 41)
[2025-07-04 09:31:21,162] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,163] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(63, 40)
[2025-07-04 09:31:21,170] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,170] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(63, 39)
[2025-07-04 09:31:21,178] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,178] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(63, 38)
[2025-07-04 09:31:21,185] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,185] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(63, 38)
[2025-07-04 09:31:21,193] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,193] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(62, 37)
[2025-07-04 09:31:21,201] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,201] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(61, 36)
[2025-07-04 09:31:21,208] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,209] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(61, 35)
[2025-07-04 09:31:21,216] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,216] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(61, 35)
[2025-07-04 09:31:21,224] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,224] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(60, 34)
[2025-07-04 09:31:21,231] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,232] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(60, 34)
[2025-07-04 09:31:21,240] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,241] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(59, 34)
[2025-07-04 09:31:21,255] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,255] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(59, 33)
[2025-07-04 09:31:21,270] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,270] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(59, 32)
[2025-07-04 09:31:21,370] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,370] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(59, 32)
[2025-07-04 09:31:21,408] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,408] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(59, 31)
[2025-07-04 09:31:21,416] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,416] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(59, 30)
[2025-07-04 09:31:21,424] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,424] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(58, 30)
[2025-07-04 09:31:21,440] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,440] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(57, 29)
[2025-07-04 09:31:21,447] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,447] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(57, 28)
[2025-07-04 09:31:21,454] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,455] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(57, 27)
[2025-07-04 09:31:21,462] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,462] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(56, 27)
[2025-07-04 09:31:21,470] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,470] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(55, 26)
[2025-07-04 09:31:21,477] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,478] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(55, 26)
[2025-07-04 09:31:21,485] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,485] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(55, 24)
[2025-07-04 09:31:21,508] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,509] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(55, 24)
[2025-07-04 09:31:21,525] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,526] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(55, 23)
[2025-07-04 09:31:21,532] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,532] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(55, 22)
[2025-07-04 09:31:21,547] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,547] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(55, 22)
[2025-07-04 09:31:21,562] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,562] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(54, 21)
[2025-07-04 09:31:21,577] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,578] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(53, 20)
[2025-07-04 09:31:21,625] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,625] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(53, 20)
[2025-07-04 09:31:21,637] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,638] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(52, 19)
[2025-07-04 09:31:21,651] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,652] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(51, 18)
[2025-07-04 09:31:21,657] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,658] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(51, 18)
[2025-07-04 09:31:21,670] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,670] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(51, 17)
[2025-07-04 09:31:21,678] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,678] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(50, 16)
[2025-07-04 09:31:21,693] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,693] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(49, 16)
[2025-07-04 09:31:21,700] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,700] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(49, 16)
[2025-07-04 09:31:21,716] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,717] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(48, 15)
[2025-07-04 09:31:21,724] DEBUG: EventFilter: Forwarding mouse event 5 from label to dialog.
[2025-07-04 09:31:21,724] DEBUG: mouseMoveEvent: start=PyQt6.QtCore.QPoint(27, 16), current=PyQt6.QtCore.QPoint(47, 14)
[2025-07-04 09:31:21,887] DEBUG: EventFilter: Forwarding mouse event 3 from label to dialog.
[2025-07-04 09:31:21,887] DEBUG: mouseReleaseEvent: selection_rect=PyQt6.QtCore.QRect(27, 15, 21, 1)
[2025-07-04 09:31:21,887] DEBUG: StepDialog.add_image_to_step: Crop rect: PyQt6.QtCore.QRect(27, 15, 21, 1)
[2025-07-04 09:32:13,642] DEBUG: Loading scenarios...
[2025-07-04 09:32:13,643] INFO: Scenario selected: Test
[2025-07-04 09:32:13,644] INFO: Scenario 'Test' loaded.
[2025-07-04 09:32:13,646] DEBUG: Refreshing steps list.
[2025-07-04 09:32:17,197] DEBUG: StepDialog.add_image_to_step: Minimizing all windows for screenshot.
[2025-07-04 09:32:17,918] DEBUG: StepDialog.add_image_to_step: Screenshot taken with mss.
[2025-07-04 09:32:18,018] DEBUG: CropDialog showEvent triggered.
[2025-07-04 09:32:18,030] DEBUG: CropDialog initialized. Fullscreen borderless window shown.
[2025-07-04 09:32:18,031] DEBUG: CropDialog showEvent triggered.
[2025-07-07 10:10:00,362] DEBUG: Loading scenarios...
[2025-07-07 10:10:00,367] INFO: Scenario selected: Test
[2025-07-07 10:10:00,410] INFO: Scenario 'Test' loaded.
[2025-07-07 10:10:00,412] DEBUG: Refreshing steps list.
[2025-07-07 10:10:06,074] DEBUG: StepDialog.add_image_to_step: Minimizing all windows for screenshot.
[2025-07-07 10:10:07,050] DEBUG: StepDialog.add_image_to_step: Screenshot taken with mss.
[2025-07-07 10:10:07,202] DEBUG: CropDialog showEvent triggered.
[2025-07-07 10:10:07,217] DEBUG: CropDialog initialized. Fullscreen borderless window shown.
[2025-07-07 10:10:07,218] DEBUG: CropDialog showEvent triggered.
[2025-07-07 10:25:03,519] DEBUG: Loading scenarios...
[2025-07-07 10:25:03,520] INFO: Scenario selected: Test
[2025-07-07 10:25:03,523] INFO: Scenario 'Test' loaded.
[2025-07-07 10:25:03,530] DEBUG: Refreshing steps list.
[2025-07-07 10:25:07,355] DEBUG: StepDialog.add_image_to_step: Minimizing all windows for screenshot.
[2025-07-07 10:25:08,251] DEBUG: StepDialog.add_image_to_step: Screenshot taken with mss.
[2025-07-07 10:25:23,042] INFO: Screenshot saved to scenarios\Test\steps\dwwd\dwd.png
[2025-07-07 10:28:11,509] DEBUG: Loading scenarios...
[2025-07-07 10:28:11,510] INFO: Scenario selected: Test
[2025-07-07 10:28:11,511] INFO: Scenario 'Test' loaded.
[2025-07-07 10:28:11,512] DEBUG: Refreshing steps list.
[2025-07-07 10:28:24,293] DEBUG: StepDialog.add_image_to_step: Minimizing all windows for screenshot.
[2025-07-07 10:28:25,035] DEBUG: StepDialog.add_image_to_step: Screenshot taken with mss.
[2025-07-07 10:28:38,003] INFO: Screenshot saved to scenarios\Test\steps\gfv\gu.png
[2025-07-07 10:31:06,109] INFO: Scenario 'Test' saved.
[2025-07-07 10:31:06,109] DEBUG: Refreshing steps list.
[2025-07-07 10:31:06,109] INFO: Added step: {'name': 'gfv', 'condition': 'OR', 'images': [{'path': 'scenarios\\Test\\steps\\gfv\\gu.png', 'region': [1369, 417, 213, 158], 'name': 'gu'}], 'actions': []}
[2025-07-07 10:34:04,030] DEBUG: Loading scenarios...
[2025-07-07 10:34:04,032] INFO: Scenario selected: Test
[2025-07-07 10:34:04,088] INFO: Scenario 'Test' loaded.
[2025-07-07 10:34:04,100] DEBUG: Refreshing steps list.
[2025-07-07 10:34:39,704] DEBUG: StepDialog.add_image_to_step: Minimizing all windows for screenshot.
[2025-07-07 10:34:40,404] DEBUG: StepDialog.add_image_to_step: Screenshot taken with mss.