Skip to content

Refactor bapsf_motion.gui.configure to clean up the namespace#178

Merged
rocco8773 merged 32 commits into
mainfrom
refactor_gui_configure
Jun 14, 2026
Merged

Refactor bapsf_motion.gui.configure to clean up the namespace#178
rocco8773 merged 32 commits into
mainfrom
refactor_gui_configure

Conversation

@rocco8773

@rocco8773 rocco8773 commented Jun 12, 2026

Copy link
Copy Markdown
Member

Several sub-modules in bapsf_motion.gui.configure are getting rather monolithic. This PR does not change any functionality, it just refactors bapsf_motion.gui.configure to make it more readable and easier to navigate.


  • Created module pygame_.py
  • Migrated PyGameJoystickRunnerSignals and PyGameJoystickRunner from motion_group_widget.py to pygame_.py.

  • Created module controllers.py
  • Migrated the following functionality from motion_group_widget.py to controllers.py:
    • AxisControlWidget
    • DriveBaseController
    • DriveDesktopController
    • DriveGameController

  • Migrated the following functionality from motion_group_widget.py to message_boxes.py:
    • LostConnectionMessageBox
    • MSpaceMessageBox

rocco8773 added 28 commits June 11, 2026 16:02
@rocco8773 rocco8773 marked this pull request as ready for review June 14, 2026 00:13
@rocco8773 rocco8773 merged commit f337ed6 into main Jun 14, 2026
17 checks passed
@rocco8773 rocco8773 deleted the refactor_gui_configure branch June 14, 2026 00:14
@github-project-automation github-project-automation Bot moved this from Tasks to Done in BaPSF Motion Jun 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant