Skip to content

Comments

Implement generated UI approach#362

Merged
gcmartins merged 11 commits intodevfrom
implement-generated-ui-approach
Feb 9, 2026
Merged

Implement generated UI approach#362
gcmartins merged 11 commits intodevfrom
implement-generated-ui-approach

Conversation

@gcmartins
Copy link
Collaborator

@gcmartins gcmartins commented Jan 30, 2026

Summary Changes:

UI Generation System

  • Added tasks.py automation to generate Python UI classes from .ui files
  • Created generated UI classes
  • Generated resources_rc.py (137K+ lines) from resources.qrc for embedded icons

Code Refactoring

  • Refactored 100+ input classes to inherit from generated UI base classes
  • Removed manual _define_qt_variables() methods across all widgets
  • Cleaned up redundant type hints and unused code
  • Fixed icon references and base class compatibility issues

Configuration

  • Updated .gitattributes to hide generated files from PR diffs
  • Enabled Qt resources in launch.py
  • Updated build configuration and dependencies

@gcmartins gcmartins linked an issue Feb 5, 2026 that may be closed by this pull request
@gcmartins gcmartins force-pushed the implement-generated-ui-approach branch from 2c4defc to 2f50517 Compare February 5, 2026 12:25
@gcmartins gcmartins marked this pull request as ready for review February 5, 2026 17:33
@gcmartins gcmartins self-assigned this Feb 5, 2026
Copy link
Collaborator

@andrefpf andrefpf left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Collaborator

@R0drigoSchwartz R0drigoSchwartz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice job!

@gcmartins gcmartins merged commit b417529 into dev Feb 9, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement the generated UI approach to handle .ui files

3 participants