StrataSource / Engine

Issue tracker for Strata Source
46 stars 2 forks source link

Hammer: Port to Qt-based GUI #131

Open Gocnak opened 3 years ago

Gocnak commented 3 years ago

Qt has a LOT of documentation, and even an example that Hammer is based on (MDI). This endeavor would take a ton of time to complete, as a bunch of Windows-only and MFC-specific code would have to be translated to Qt, but it would completely modernize Hammer along with making it cross platform, two major goals of this project.

JJL772 commented 2 years ago

This is a lot more attainable than we realize :)

We can use qtwinmigrate to slowly move hammer over to Qt, starting with the easy dialogues, then moving to more complex things such as the texture browser and actual main window. Qtwinmigrate supports Qt5, although it was initially written for Qt4.

https://code.qt.io/cgit/qt-solutions/qt-solutions.git/tree/qtwinmigrate

https://docs.huihoo.com/qt/solutions/4/qtwinmigrate/index.html