TagStudio icon indicating copy to clipboard operation
TagStudio copied to clipboard

refactor: split QtDriver into View and Controller to follow MVC model

Open Computerdores opened this issue 8 months ago • 0 comments

Summary

Splits the View aspects out of QtDriver into the existing Main Window class so that only the Control aspects remain. This will reduce the size of ts_qt.py and should generally make the code more maintainable.

Note: This is based off of #933 as that PR also modifies ts_qt.py and merging afterwards would be a pain. (which also means that atm the #933 commits show up in this PR as well)

Tasks Completed

  • Platforms Tested:
    • [ ] Windows x86
    • [ ] Windows ARM
    • [ ] macOS x86
    • [ ] macOS ARM
    • [ ] Linux x86
    • [ ] Linux ARM
  • Tested For:
    • [ ] Basic functionality
    • [ ] PyInstaller executable

Computerdores avatar May 16 '25 20:05 Computerdores