Skip to content

Refactor/setup dialog split - #749

Open
PartySensei wants to merge 5 commits into
goatpig:devfrom
PartySensei:refactor/setup-dialog-split
Open

PartySensei wants to merge 5 commits into
goatpig:devfrom
PartySensei:refactor/setup-dialog-split

Conversation

@PartySensei

Copy link
Copy Markdown

Summary

Splits the DlgSetupManager.py into a modular setupmanager package with separate files for each tab widget.

Changes

New package: qtdialogs/setupmanager/

  • __init__.py - Package exports
  • DlgSetupManager.py - Main dialog shell
  • WalletTab.py - Wallet settings tab
  • CoreTab.py - Bitcoin Core settings tab
  • DatabaseTab.py - Database settings tab

Modified files

  • ArmoryQt.py - Updated import path
  • qtdialogs/qtdefines.py - Added createTabTitle() and createDirectoryInputLayout() helpers

Deleted files

  • qtdialogs/DlgSetupManager.py - Replaced by package

Notes

  • No functional changes - pure refactor
  • Constants kept local to the tabs that use them (not centralized)

PartySensei and others added 5 commits December 22, 2025 11:57
- Wallet discovery and migration
- Bitcoin Core directory and operation mode setup
- Database configuration (local/remote)
- Settings validation and persistence
- WalletTypes enum refactoring (WLTTYPES -> WalletTypes)
- Code quality improvements
@PartySensei
PartySensei force-pushed the refactor/setup-dialog-split branch from 072a49c to 4a99b7d Compare January 9, 2026 11:38

This branch has not been deployed

No deployments
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.

1 participant