Open Gocnak opened 3 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
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.