|
From: Greg C. <no...@gi...> - 2026-04-03 12:46:00
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 93c23af09a05ff7a83f319ea54752bfa30242b93 https://github.com/LinuxCNC/linuxcnc/commit/93c23af09a05ff7a83f319ea54752bfa30242b93 Author: Bastian Germann <ba...@de...> Date: 2026-04-01 (Wed, 01 Apr 2026) Changed paths: M configs/sim/qtvcp_screens/qtaxis_lathe/qtaxis/qtaxis_handler.py M configs/sim/qtvcp_screens/qtdragon/qtvcp/screens/qtdragon/qtdragon_handler.py M configs/sim/qtvcp_screens/qtvcp_custom/qtdefault_ngc/qtdefault_ngc_handler.py M configs/sim/qtvcp_screens/qtvcp_experimental/qtdefault_gladevcp/qtdefault_gladevcp_handler.py M configs/sim/qtvcp_screens/qtvcp_experimental/qtdefault_gladevcp_handler.py M configs/sim/qtvcp_screens/qtvcp_experimental/qtdefault_gladevcp_handler_1.py M configs/sim/qtvcp_screens/qtvcp_experimental/qtdefault_ngc/qtdefault_ngc_handler.py M configs/sim/woodpecker/1280x1024_5axis/woodpecker_handler.py M configs/sim/woodpecker/compensate.py M configs/sim/woodpecker/qtvcp/screens/woodpecker/resources.py M configs/sim/woodpecker/woodpecker_/woodpecker_handler.py M configs/sim/woodpecker/zlevel.py M debian/configure M lib/python/qtvcp/core.py M lib/python/qtvcp/designer/README.txt M lib/python/qtvcp/designer/install_script M lib/python/qtvcp/lib/auto_height/auto_height.py M lib/python/qtvcp/lib/gcode_utility/facing.py M lib/python/qtvcp/lib/gcode_utility/hole_circle.py M lib/python/qtvcp/lib/gcode_utility/hole_enlarge.py M lib/python/qtvcp/lib/keybindings.py M lib/python/qtvcp/lib/mdi_subprogram/mdi_command_process.py M lib/python/qtvcp/lib/mdi_subprogram/mdi_subprogram.py M lib/python/qtvcp/lib/message.py M lib/python/qtvcp/lib/qt_ngcgui/ngcgui.py M lib/python/qtvcp/lib/qt_pdf/PDFViewer.py M lib/python/qtvcp/lib/qt_vismach/qt_vismach.py M lib/python/qtvcp/lib/qtplasmac/conv_block.py M lib/python/qtvcp/lib/qtplasmac/conv_bolt.py M lib/python/qtvcp/lib/qtplasmac/conv_circle.py M lib/python/qtvcp/lib/qtplasmac/conv_ellipse.py M lib/python/qtvcp/lib/qtplasmac/conv_gusset.py M lib/python/qtvcp/lib/qtplasmac/conv_line.py M lib/python/qtvcp/lib/qtplasmac/conv_polygon.py M lib/python/qtvcp/lib/qtplasmac/conv_rectangle.py M lib/python/qtvcp/lib/qtplasmac/conv_sector.py M lib/python/qtvcp/lib/qtplasmac/conv_settings.py M lib/python/qtvcp/lib/qtplasmac/conv_slot.py M lib/python/qtvcp/lib/qtplasmac/conv_star.py M lib/python/qtvcp/lib/qtplasmac/conv_triangle.py M lib/python/qtvcp/lib/qtplasmac/conversational.py M lib/python/qtvcp/lib/qtplasmac/set_offsets.py M lib/python/qtvcp/lib/qtplasmac/tooltips.py M lib/python/qtvcp/lib/sys_notify.py M lib/python/qtvcp/lib/toolbar_actions.py M lib/python/qtvcp/lib/touchoff_subprogram.py M lib/python/qtvcp/lib/writer/ext/datetime.py M lib/python/qtvcp/lib/writer/ext/find.py M lib/python/qtvcp/lib/writer/ext/table.py M lib/python/qtvcp/lib/writer/ext/wordcount.py M lib/python/qtvcp/lib/writer/writer.py M lib/python/qtvcp/plugins/actionbutton_plugin.py M lib/python/qtvcp/plugins/bar_plugin.py M lib/python/qtvcp/plugins/basic_probe_plugin.py M lib/python/qtvcp/plugins/camview_plugin.py M lib/python/qtvcp/plugins/container_plugin.py M lib/python/qtvcp/plugins/detach_tabs_plugin.py M lib/python/qtvcp/plugins/dialog_plugin.py M lib/python/qtvcp/plugins/graphics_plugin.py M lib/python/qtvcp/plugins/hal_label_plugin.py M lib/python/qtvcp/plugins/jogincrements_plugin.py M lib/python/qtvcp/plugins/joypad_plugin.py M lib/python/qtvcp/plugins/led_plugin.py M lib/python/qtvcp/plugins/nurbs_editor_plugin.py M lib/python/qtvcp/plugins/overlay_plugin.py M lib/python/qtvcp/plugins/round_gauge_plugin.py M lib/python/qtvcp/plugins/round_progress_bar_plugin.py M lib/python/qtvcp/plugins/screenoptions_plugin.py M lib/python/qtvcp/plugins/simplewidgets_plugin.py M lib/python/qtvcp/plugins/state_label_plugin.py M lib/python/qtvcp/plugins/state_led_plugin.py M lib/python/qtvcp/plugins/status_adjustment_bar_plugin.py M lib/python/qtvcp/plugins/status_label_plugin.py M lib/python/qtvcp/plugins/status_slider_plugin.py M lib/python/qtvcp/plugins/tab_widget_plugin.py M lib/python/qtvcp/plugins/toolbutton_plugin.py M lib/python/qtvcp/plugins/versa_probe_plugin.py M lib/python/qtvcp/plugins/virtualkeyboard_plugin.py M lib/python/qtvcp/plugins/web_widget_plugin.py M lib/python/qtvcp/plugins/widgets_plugin.py M lib/python/qtvcp/qt_action.py M lib/python/qtvcp/qt_halobjects.py M lib/python/qtvcp/qt_makegui.py M lib/python/qtvcp/qt_makepins.py M lib/python/qtvcp/qt_pstat.py M lib/python/qtvcp/widgets/action_button.py M lib/python/qtvcp/widgets/action_button_round.py M lib/python/qtvcp/widgets/action_tool_button.py M lib/python/qtvcp/widgets/adjustment_bar.py M lib/python/qtvcp/widgets/axisPickTool_button.py M lib/python/qtvcp/widgets/axis_tool_button.py M lib/python/qtvcp/widgets/bar.py M lib/python/qtvcp/widgets/basic_probe.py M lib/python/qtvcp/widgets/calculator.py M lib/python/qtvcp/widgets/camview_widget.py M lib/python/qtvcp/widgets/container_widgets.py M lib/python/qtvcp/widgets/detach_tabs.py M lib/python/qtvcp/widgets/dialogMixin.py M lib/python/qtvcp/widgets/dialog_widget.py M lib/python/qtvcp/widgets/dro_widget.py M lib/python/qtvcp/widgets/entry_widget.py M lib/python/qtvcp/widgets/file_manager.py M lib/python/qtvcp/widgets/gcode_editor.py M lib/python/qtvcp/widgets/gcode_graphics.py M lib/python/qtvcp/widgets/geditor.py M lib/python/qtvcp/widgets/general_hal_input.py M lib/python/qtvcp/widgets/general_hal_output.py M lib/python/qtvcp/widgets/hal_label.py M lib/python/qtvcp/widgets/hal_selectionbox.py M lib/python/qtvcp/widgets/image_switcher.py M lib/python/qtvcp/widgets/indicatorMixIn.py M lib/python/qtvcp/widgets/jog_increments.py M lib/python/qtvcp/widgets/joypad.py M lib/python/qtvcp/widgets/led_widget.py M lib/python/qtvcp/widgets/machine_log.py M lib/python/qtvcp/widgets/macro_widget.py M lib/python/qtvcp/widgets/mdi_history.py M lib/python/qtvcp/widgets/mdi_line.py M lib/python/qtvcp/widgets/mdi_touchy.py M lib/python/qtvcp/widgets/nurbs_editor.py M lib/python/qtvcp/widgets/offset_tool_button.py M lib/python/qtvcp/widgets/operator_value_line.py M lib/python/qtvcp/widgets/origin_offsetview.py M lib/python/qtvcp/widgets/overlay_widget.py M lib/python/qtvcp/widgets/probe_subprog.py M lib/python/qtvcp/widgets/radio_axis_selector.py M lib/python/qtvcp/widgets/richtext_selector.py M lib/python/qtvcp/widgets/round_gauge.py M lib/python/qtvcp/widgets/round_progress.py M lib/python/qtvcp/widgets/runFromLine_dialog.py M lib/python/qtvcp/widgets/screen_options.py M lib/python/qtvcp/widgets/simple_widgets.py M lib/python/qtvcp/widgets/state_label.py M lib/python/qtvcp/widgets/state_led.py M lib/python/qtvcp/widgets/status_label.py M lib/python/qtvcp/widgets/status_slider.py M lib/python/qtvcp/widgets/status_stacked.py M lib/python/qtvcp/widgets/stylesheeteditor.py M lib/python/qtvcp/widgets/system_tool_button.py M lib/python/qtvcp/widgets/tab_widget.py M lib/python/qtvcp/widgets/tool_chooser.py M lib/python/qtvcp/widgets/tool_offsetview.py M lib/python/qtvcp/widgets/touchEntry.py M lib/python/qtvcp/widgets/user_dro_label.py M lib/python/qtvcp/widgets/versa_probe.py M lib/python/qtvcp/widgets/virtualkeyboard.py M lib/python/qtvcp/widgets/web_widget.py M lib/python/qtvcp/widgets/widget_baseclass.py M lib/python/qtvcp/widgets/widget_switcher.py M lib/python/qtvcp/widgets/xembed.py M nc_files/filtertest-gui.py M share/qtvcp/panels/copy/copy_handler.py M share/qtvcp/panels/qtplasmac_sim/qtplasmac_sim_handler.py M share/qtvcp/panels/sim_panel/sim_panel_handler.py M share/qtvcp/panels/test_button/test_button_handler.py M share/qtvcp/panels/test_dial/test_dial_handler.py M share/qtvcp/panels/test_led/test_led_handler.py M share/qtvcp/panels/test_panel/test_panel_handler.py M share/qtvcp/panels/test_probe/test_probe_handler.py M share/qtvcp/panels/tool_dialog/tool_dialog_handler.py M share/qtvcp/panels/vismach_5axis_gantry/vismach_5axis_gantry_handler.py M share/qtvcp/panels/vismach_fanuc_200f/vismach_fanuc_200f_handler.py M share/qtvcp/panels/vismach_mill_xyz/vismach_mill_xyz_handler.py M share/qtvcp/panels/vismach_millturn/vismach_millturn_handler.py M share/qtvcp/panels/vismach_router_atc/vismach_router_atc_handler.py M share/qtvcp/panels/vismach_scara/vismach_scara_handler.py M share/qtvcp/screens/blender/blender_handler.py M share/qtvcp/screens/qt_cnc/qt_cnc_handler.py M share/qtvcp/screens/qt_cnc_800x600/qt_cnc_800x600_handler.py M share/qtvcp/screens/qt_cnc_9_axis/qt_cnc_9_axis_handler.py M share/qtvcp/screens/qtaxis/qtaxis_handler.py M share/qtvcp/screens/qtdragon/qtdragon_handler.py M share/qtvcp/screens/qtdragon_hd/qtdragon_hd_handler.py M share/qtvcp/screens/qtdragon_hd_vert/qtdragon_hd_vert_handler.py M share/qtvcp/screens/qtdragon_lathe/qtdragon_lathe_handler.py M share/qtvcp/screens/qtlathe/qtlathe_handler.py M share/qtvcp/screens/qtplasmac/languages/qtplasmac.py M share/qtvcp/screens/qtplasmac/qtplasmac_handler.py M share/qtvcp/screens/qttouchy/qttouchy_handler.py M share/qtvcp/screens/tester/tester_handler.py M share/qtvcp/screens/woodpecker/woodpecker_handler.py M share/qtvcp/screens/x1mill/x1mill_handler.py M src/emc/usr_intf/gremlin/qt5_graphics.py M src/emc/usr_intf/qtplasmac/pmx485-test.py M src/emc/usr_intf/qtplasmac/qtplasmac-materials.py M src/emc/usr_intf/qtplasmac/qtplasmac_gcode.py M src/emc/usr_intf/qtvcp/qtvcp.py M src/hal/user_comps/hal_bridge.py Log Message: ----------- Port QtVCP from PyQt5 to QtPy Replace all PyQt5-specific imports and idioms with their QtPy equivalents, making the codebase compatible with PyQt5 and PyQt6. Import changes: - Replace `from PyQt5.XXX import` with `from qtpy.XXX import` - Replace bare `from PyQt5 import XXX` with `from qtpy import XXX` - Replace `pyqtSignal`, `pyqtSlot`, `pyqtProperty` with the qtpy canonical names `Signal`, `Slot`, `Property` - Port `PyQt5.QtDesigner` imports to `qtpy.QtDesigner` - Port `PyQt5.Qsci` imports to `qtpy.Qsci` PDFViewer: add QtPdf backend as Qt6 alternative to popplerqt5 - Try `qtpy.QtPdf.QPdfDocument` first; fall back to popplerqt5 - Use `QPdfDocumentRenderOptions` with Annotations flag for render quality matching the popplerqt5 Antialiasing/TextAntialiasing hints sys_notify: make DBus main loop integration backend-agnostic - Try dbus.mainloop.pyqt5, then dbus.mainloop.pyqt6. qtplasmac handlers: replace `find_spec("PyQt5.QtWebEngineWidgets")` - Use a module-level `_WEBENGINE_AVAILABLE` flag set by try/import of `qtpy.QtWebEngineWidgets` in the qtplasmac handler. plugins/status_label_plugin: fix pyqtProperty descriptor check - Replace fragile `'PyQt5.QtCore.pyqtProperty' in str(...)` with `isinstance(..., Property)` to work across all Qt bindings Commit: 2aee010925103ce1164d04c62d458109a819fcda https://github.com/LinuxCNC/linuxcnc/commit/2aee010925103ce1164d04c62d458109a819fcda Author: Greg Carl <260...@us...> Date: 2026-04-03 (Fri, 03 Apr 2026) Changed paths: M configs/sim/qtvcp_screens/qtaxis_lathe/qtaxis/qtaxis_handler.py M configs/sim/qtvcp_screens/qtdragon/qtvcp/screens/qtdragon/qtdragon_handler.py M configs/sim/qtvcp_screens/qtvcp_custom/qtdefault_ngc/qtdefault_ngc_handler.py M configs/sim/qtvcp_screens/qtvcp_experimental/qtdefault_gladevcp/qtdefault_gladevcp_handler.py M configs/sim/qtvcp_screens/qtvcp_experimental/qtdefault_gladevcp_handler.py M configs/sim/qtvcp_screens/qtvcp_experimental/qtdefault_gladevcp_handler_1.py M configs/sim/qtvcp_screens/qtvcp_experimental/qtdefault_ngc/qtdefault_ngc_handler.py M configs/sim/woodpecker/1280x1024_5axis/woodpecker_handler.py M configs/sim/woodpecker/compensate.py M configs/sim/woodpecker/qtvcp/screens/woodpecker/resources.py M configs/sim/woodpecker/woodpecker_/woodpecker_handler.py M configs/sim/woodpecker/zlevel.py M debian/configure M lib/python/qtvcp/core.py M lib/python/qtvcp/designer/README.txt M lib/python/qtvcp/designer/install_script M lib/python/qtvcp/lib/auto_height/auto_height.py M lib/python/qtvcp/lib/gcode_utility/facing.py M lib/python/qtvcp/lib/gcode_utility/hole_circle.py M lib/python/qtvcp/lib/gcode_utility/hole_enlarge.py M lib/python/qtvcp/lib/keybindings.py M lib/python/qtvcp/lib/mdi_subprogram/mdi_command_process.py M lib/python/qtvcp/lib/mdi_subprogram/mdi_subprogram.py M lib/python/qtvcp/lib/message.py M lib/python/qtvcp/lib/qt_ngcgui/ngcgui.py M lib/python/qtvcp/lib/qt_pdf/PDFViewer.py M lib/python/qtvcp/lib/qt_vismach/qt_vismach.py M lib/python/qtvcp/lib/qtplasmac/conv_block.py M lib/python/qtvcp/lib/qtplasmac/conv_bolt.py M lib/python/qtvcp/lib/qtplasmac/conv_circle.py M lib/python/qtvcp/lib/qtplasmac/conv_ellipse.py M lib/python/qtvcp/lib/qtplasmac/conv_gusset.py M lib/python/qtvcp/lib/qtplasmac/conv_line.py M lib/python/qtvcp/lib/qtplasmac/conv_polygon.py M lib/python/qtvcp/lib/qtplasmac/conv_rectangle.py M lib/python/qtvcp/lib/qtplasmac/conv_sector.py M lib/python/qtvcp/lib/qtplasmac/conv_settings.py M lib/python/qtvcp/lib/qtplasmac/conv_slot.py M lib/python/qtvcp/lib/qtplasmac/conv_star.py M lib/python/qtvcp/lib/qtplasmac/conv_triangle.py M lib/python/qtvcp/lib/qtplasmac/conversational.py M lib/python/qtvcp/lib/qtplasmac/set_offsets.py M lib/python/qtvcp/lib/qtplasmac/tooltips.py M lib/python/qtvcp/lib/sys_notify.py M lib/python/qtvcp/lib/toolbar_actions.py M lib/python/qtvcp/lib/touchoff_subprogram.py M lib/python/qtvcp/lib/writer/ext/datetime.py M lib/python/qtvcp/lib/writer/ext/find.py M lib/python/qtvcp/lib/writer/ext/table.py M lib/python/qtvcp/lib/writer/ext/wordcount.py M lib/python/qtvcp/lib/writer/writer.py M lib/python/qtvcp/plugins/actionbutton_plugin.py M lib/python/qtvcp/plugins/bar_plugin.py M lib/python/qtvcp/plugins/basic_probe_plugin.py M lib/python/qtvcp/plugins/camview_plugin.py M lib/python/qtvcp/plugins/container_plugin.py M lib/python/qtvcp/plugins/detach_tabs_plugin.py M lib/python/qtvcp/plugins/dialog_plugin.py M lib/python/qtvcp/plugins/graphics_plugin.py M lib/python/qtvcp/plugins/hal_label_plugin.py M lib/python/qtvcp/plugins/jogincrements_plugin.py M lib/python/qtvcp/plugins/joypad_plugin.py M lib/python/qtvcp/plugins/led_plugin.py M lib/python/qtvcp/plugins/nurbs_editor_plugin.py M lib/python/qtvcp/plugins/overlay_plugin.py M lib/python/qtvcp/plugins/round_gauge_plugin.py M lib/python/qtvcp/plugins/round_progress_bar_plugin.py M lib/python/qtvcp/plugins/screenoptions_plugin.py M lib/python/qtvcp/plugins/simplewidgets_plugin.py M lib/python/qtvcp/plugins/state_label_plugin.py M lib/python/qtvcp/plugins/state_led_plugin.py M lib/python/qtvcp/plugins/status_adjustment_bar_plugin.py M lib/python/qtvcp/plugins/status_label_plugin.py M lib/python/qtvcp/plugins/status_slider_plugin.py M lib/python/qtvcp/plugins/tab_widget_plugin.py M lib/python/qtvcp/plugins/toolbutton_plugin.py M lib/python/qtvcp/plugins/versa_probe_plugin.py M lib/python/qtvcp/plugins/virtualkeyboard_plugin.py M lib/python/qtvcp/plugins/web_widget_plugin.py M lib/python/qtvcp/plugins/widgets_plugin.py M lib/python/qtvcp/qt_action.py M lib/python/qtvcp/qt_halobjects.py M lib/python/qtvcp/qt_makegui.py M lib/python/qtvcp/qt_makepins.py M lib/python/qtvcp/qt_pstat.py M lib/python/qtvcp/widgets/action_button.py M lib/python/qtvcp/widgets/action_button_round.py M lib/python/qtvcp/widgets/action_tool_button.py M lib/python/qtvcp/widgets/adjustment_bar.py M lib/python/qtvcp/widgets/axisPickTool_button.py M lib/python/qtvcp/widgets/axis_tool_button.py M lib/python/qtvcp/widgets/bar.py M lib/python/qtvcp/widgets/basic_probe.py M lib/python/qtvcp/widgets/calculator.py M lib/python/qtvcp/widgets/camview_widget.py M lib/python/qtvcp/widgets/container_widgets.py M lib/python/qtvcp/widgets/detach_tabs.py M lib/python/qtvcp/widgets/dialogMixin.py M lib/python/qtvcp/widgets/dialog_widget.py M lib/python/qtvcp/widgets/dro_widget.py M lib/python/qtvcp/widgets/entry_widget.py M lib/python/qtvcp/widgets/file_manager.py M lib/python/qtvcp/widgets/gcode_editor.py M lib/python/qtvcp/widgets/gcode_graphics.py M lib/python/qtvcp/widgets/geditor.py M lib/python/qtvcp/widgets/general_hal_input.py M lib/python/qtvcp/widgets/general_hal_output.py M lib/python/qtvcp/widgets/hal_label.py M lib/python/qtvcp/widgets/hal_selectionbox.py M lib/python/qtvcp/widgets/image_switcher.py M lib/python/qtvcp/widgets/indicatorMixIn.py M lib/python/qtvcp/widgets/jog_increments.py M lib/python/qtvcp/widgets/joypad.py M lib/python/qtvcp/widgets/led_widget.py M lib/python/qtvcp/widgets/machine_log.py M lib/python/qtvcp/widgets/macro_widget.py M lib/python/qtvcp/widgets/mdi_history.py M lib/python/qtvcp/widgets/mdi_line.py M lib/python/qtvcp/widgets/mdi_touchy.py M lib/python/qtvcp/widgets/nurbs_editor.py M lib/python/qtvcp/widgets/offset_tool_button.py M lib/python/qtvcp/widgets/operator_value_line.py M lib/python/qtvcp/widgets/origin_offsetview.py M lib/python/qtvcp/widgets/overlay_widget.py M lib/python/qtvcp/widgets/probe_subprog.py M lib/python/qtvcp/widgets/radio_axis_selector.py M lib/python/qtvcp/widgets/richtext_selector.py M lib/python/qtvcp/widgets/round_gauge.py M lib/python/qtvcp/widgets/round_progress.py M lib/python/qtvcp/widgets/runFromLine_dialog.py M lib/python/qtvcp/widgets/screen_options.py M lib/python/qtvcp/widgets/simple_widgets.py M lib/python/qtvcp/widgets/state_label.py M lib/python/qtvcp/widgets/state_led.py M lib/python/qtvcp/widgets/status_label.py M lib/python/qtvcp/widgets/status_slider.py M lib/python/qtvcp/widgets/status_stacked.py M lib/python/qtvcp/widgets/stylesheeteditor.py M lib/python/qtvcp/widgets/system_tool_button.py M lib/python/qtvcp/widgets/tab_widget.py M lib/python/qtvcp/widgets/tool_chooser.py M lib/python/qtvcp/widgets/tool_offsetview.py M lib/python/qtvcp/widgets/touchEntry.py M lib/python/qtvcp/widgets/user_dro_label.py M lib/python/qtvcp/widgets/versa_probe.py M lib/python/qtvcp/widgets/virtualkeyboard.py M lib/python/qtvcp/widgets/web_widget.py M lib/python/qtvcp/widgets/widget_baseclass.py M lib/python/qtvcp/widgets/widget_switcher.py M lib/python/qtvcp/widgets/xembed.py M nc_files/filtertest-gui.py M share/qtvcp/panels/copy/copy_handler.py M share/qtvcp/panels/qtplasmac_sim/qtplasmac_sim_handler.py M share/qtvcp/panels/sim_panel/sim_panel_handler.py M share/qtvcp/panels/test_button/test_button_handler.py M share/qtvcp/panels/test_dial/test_dial_handler.py M share/qtvcp/panels/test_led/test_led_handler.py M share/qtvcp/panels/test_panel/test_panel_handler.py M share/qtvcp/panels/test_probe/test_probe_handler.py M share/qtvcp/panels/tool_dialog/tool_dialog_handler.py M share/qtvcp/panels/vismach_5axis_gantry/vismach_5axis_gantry_handler.py M share/qtvcp/panels/vismach_fanuc_200f/vismach_fanuc_200f_handler.py M share/qtvcp/panels/vismach_mill_xyz/vismach_mill_xyz_handler.py M share/qtvcp/panels/vismach_millturn/vismach_millturn_handler.py M share/qtvcp/panels/vismach_router_atc/vismach_router_atc_handler.py M share/qtvcp/panels/vismach_scara/vismach_scara_handler.py M share/qtvcp/screens/blender/blender_handler.py M share/qtvcp/screens/qt_cnc/qt_cnc_handler.py M share/qtvcp/screens/qt_cnc_800x600/qt_cnc_800x600_handler.py M share/qtvcp/screens/qt_cnc_9_axis/qt_cnc_9_axis_handler.py M share/qtvcp/screens/qtaxis/qtaxis_handler.py M share/qtvcp/screens/qtdragon/qtdragon_handler.py M share/qtvcp/screens/qtdragon_hd/qtdragon_hd_handler.py M share/qtvcp/screens/qtdragon_hd_vert/qtdragon_hd_vert_handler.py M share/qtvcp/screens/qtdragon_lathe/qtdragon_lathe_handler.py M share/qtvcp/screens/qtlathe/qtlathe_handler.py M share/qtvcp/screens/qtplasmac/languages/qtplasmac.py M share/qtvcp/screens/qtplasmac/qtplasmac_handler.py M share/qtvcp/screens/qttouchy/qttouchy_handler.py M share/qtvcp/screens/tester/tester_handler.py M share/qtvcp/screens/woodpecker/woodpecker_handler.py M share/qtvcp/screens/x1mill/x1mill_handler.py M src/emc/usr_intf/gremlin/qt5_graphics.py M src/emc/usr_intf/qtplasmac/pmx485-test.py M src/emc/usr_intf/qtplasmac/qtplasmac-materials.py M src/emc/usr_intf/qtplasmac/qtplasmac_gcode.py M src/emc/usr_intf/qtvcp/qtvcp.py M src/hal/user_comps/hal_bridge.py Log Message: ----------- Merge pull request #3881 from bgermann/qtpy Port QtVCP from PyQt5 to QtPy Compare: https://github.com/LinuxCNC/linuxcnc/compare/c760c1bf9702...2aee01092510 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |