Skip to content

refactor: reorganize panel/widget file structure and standardize UI setup - #315

Merged
gmmcosta15 merged 3 commits into
ref/printTab-stackedWidgetfrom
ref/standardize-ui-setup
Sep 28, 2026
Merged

gmmcosta15 merged 3 commits into
ref/printTab-stackedWidgetfrom
ref/standardize-ui-setup

Conversation

@Robert0Mart

@Robert0Mart Robert0Mart commented Aug 31, 2026 •

Copy link
Copy Markdown
Collaborator

Stacked PR — merge order

This PR is stacked on top of:

  1. refactor main window stacked widget #298
  2. refactor: separated control stacked widget into pages #299

Do not merge until #298 and #299 are merged first.

CI won't run here until the base becomes dev (after the parents merge).

Description

  • refactor

  • organized the rest of the widgets into a common folder

  • standardized setup UI cross files

  • updated tests based on the changes (paths and comments)

by : @gmmcosta15

File architecture

  • lib/panels/ : mainWindow.py, controlTab.py, filamentTab.py, printTab.py, utilitiesTab.py, networkWindow.py
  • lib/panels/widgets/
    • bannerPopup.py
    • common/ : basePopup.py, popupDialogWidget.py, keyboardPage.py, numpadPage.py, slider_selector_page.py, loadWidget.py, optionCardWidget.py
    • ControlTab/ : axisPage.py, extruderPage.py, fansPage.py, printcorePage.py, probeHelperPage.py, temperaturePage.py
    • FilamentTab/ : addFilamentPage.py, addSpoolPage.py, colorWheelWidget.py, amuPage.py, amuWidgets.py, basicFilamentPanel.py, spoolmanPage.py
    • MainWindow/ : cancelPage.py, connectionPage.py, notificationPage.py, updatePage.py
    • PrintTab/ : babystepPage.py, confirmPage.py, filesPage.py, jobStatusPage.py, sensorsPanel.py, sensorWidget.py, tunePage.py
    • UtilitiesTab/ : inputshaperPage.py, troubleshootPage.py

@Robert0Mart Robert0Mart changed the title Ref/standardize UI setup refactor: reorganize panel/widget file structure and standardize UI setup Aug 31, 2026
@Robert0Mart
Robert0Mart marked this pull request as ready for review August 31, 2026 13:27
@Robert0Mart
Robert0Mart requested review from HugoCLSC and gmmcosta15 and removed request for gmmcosta15 August 31, 2026 13:27
@Robert0Mart Robert0Mart added the Refactor Enhancing code's readability, maintainability, and extensibility while addressing technical debt. label Aug 31, 2026
@Robert0Mart Robert0Mart self-assigned this Sep 7, 2026
@RobeMartins
RobeMartins force-pushed the ref/standardize-ui-setup branch from 8a61686 to dd605fb Compare September 25, 2026 09:25
@RobeMartins
RobeMartins force-pushed the ref/standardize-ui-setup branch from dd605fb to 1c9acca Compare September 28, 2026 09:48
@RobeMartins
RobeMartins force-pushed the ref/standardize-ui-setup branch from 1c9acca to 9002c92 Compare September 28, 2026 10:04
@gmmcosta15
gmmcosta15 merged commit 1eb89c0 into ref/controlTab-stackedWidget Sep 28, 2026
3 checks passed
gmmcosta15 pushed a commit that referenced this pull request Sep 28, 2026
## Description 

- [x] fix

### Changes
 address reviews on other pr of this stacked PR
#298 
#299 
#302 
#303
#315 
#332

---------

Co-authored-by: Robert0Mart <robertomicael.martins@gmail.com>
@gmmcosta15
gmmcosta15 deleted the ref/standardize-ui-setup branch September 28, 2026 11:07
RobeMartins pushed a commit that referenced this pull request Sep 28, 2026
…etup (#315)

This PR is stacked on top of:
1. #298
2. #299

**Do not merge until #298 and #299 are merged first.**

CI won't run here until the base becomes `dev` (after the parents
merge).

- [x] refactor

- organized the rest of the widgets into a common folder

- standardized setup UI cross files

- updated tests based on the changes (paths and comments)

by : @gmmcosta15

- lib/panels/ : mainWindow.py, controlTab.py, filamentTab.py,
printTab.py, utilitiesTab.py, networkWindow.py
- lib/panels/widgets/
  - bannerPopup.py
- common/ : basePopup.py, popupDialogWidget.py, keyboardPage.py,
numpadPage.py, slider_selector_page.py, loadWidget.py,
optionCardWidget.py
- ControlTab/ : axisPage.py, extruderPage.py, fansPage.py,
printcorePage.py, probeHelperPage.py, temperaturePage.py
- FilamentTab/ : addFilamentPage.py, addSpoolPage.py,
colorWheelWidget.py, amuPage.py, amuWidgets.py, basicFilamentPanel.py,
spoolmanPage.py
- MainWindow/ : cancelPage.py, connectionPage.py, notificationPage.py,
updatePage.py
- PrintTab/ : babystepPage.py, confirmPage.py, filesPage.py,
jobStatusPage.py, sensorsPanel.py, sensorWidget.py, tunePage.py
  - UtilitiesTab/ : inputshaperPage.py, troubleshootPage.py
RobeMartins added a commit that referenced this pull request Sep 28, 2026
## Description 

- [x] fix

### Changes
 address reviews on other pr of this stacked PR
#298 
#299 
#302 
#303
#315 
#332

---------

Co-authored-by: Robert0Mart <robertomicael.martins@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Refactor Enhancing code's readability, maintainability, and extensibility while addressing technical debt.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants