summaryrefslogtreecommitdiff
path: root/quacker
AgeCommit message (Collapse)Author
2025-08-25Try using full path for GCGpommicket
2025-08-25Various fixes for windows buildpommicket
2025-08-24Include stdin in Macondo logpommicket
2025-08-24Add new lexicapommicket
2025-08-24fix windows line endings maybe?pommicket
2025-08-24Fix default Macondo path on windowspommicket
2025-08-24Fix some warnings when compiling with QT6pommicket
2025-08-24Fix MSVC build (hopefully)pommicket
2025-08-24Fix dotDescription issues, update READMEpommicket
2025-08-24Show Macondo logpommicket
2025-08-24Code cleanup, fix pretty tiles for Endgame solverpommicket
2025-08-22Macondo endgame optionspommicket
2025-08-22Macondo PEG optionspommicket
2025-08-22Macondo max plies optionspommicket
2025-08-21Fix various bugs with Macondo movespommicket
2025-08-21Save Macondo settingspommicket
2025-08-21Macondo executable "Choose File..." optionpommicket
2025-08-21Editable Macondo executable pathpommicket
2025-08-21"Generated moves only" checkboxpommicket
2025-08-21Fix bug with Macondo simulatepommicket
2025-08-21Show endgame sequence in move commentpommicket
2025-08-21Split solve() into solveEndgame() and solvePreEndgame()pommicket
2025-08-21Show PEG outcomes on hoverpommicket
2025-08-21Pre-endgame solverpommicket
2025-08-18Show current best sequence and ply depthpommicket
2025-08-18Stop process when solve returns movespommicket
2025-08-17Endgame equity & win %pommicket
2025-08-17Integrate endgame solverpommicket
2025-08-15Solving, but something's brokenpommicket
2025-08-15Start endgame solvingpommicket
2025-08-13set Macondo Lexicon based on settingspommicket
2025-08-13Integrate Kibitzer with macondopommicket
2025-08-13Various code cleanup, fix issues with move boxpommicket
2025-08-12Integrate Macondo into move chooserpommicket
2025-08-12add move boxpommicket
2025-08-11Finish move parsingpommicket
2025-08-08more move extraction; not working yetpommicket
2025-08-08start extracting playspommicket
2025-08-08MacondoBackendpommicket
2025-08-08simulatepommicket
2025-08-07give turn number to macondopommicket
2025-08-07send position to macondopommicket
2025-08-07Add macondo tab, run processpommicket
2023-07-19Fix QMessageBox deprecations.John Fultz
Qt6 complains about the versions of the static function signatures we’re using for generating various QMessageBoxes. Except for the “Show plaintext board” dialog, which seems to be having some “special” issues in Qt6.
2023-07-19Fix various Qt6 deprecations.John Fultz
2023-07-19Fix integer size compiler warnings.John Fultz
2023-07-19Fix misconnected signal/slot in BoardSetUpDialog.John Fultz
2023-07-18Fix Qt6 MOC compilation on some platforms.John Fultz
That was super painful. It seems that some of the Quackle types that have custom operator==() give fits to the MOC compiler when those types are used as arguments for slots and/or signals (or maybe it's only when they're connected in a certain way...frankly, I never did figure this out precisely to my satisfaction). The compilers provide very little help in resolving this problem. Once I understood the problem, VS22 was giving me just the tiniest morsel, enough that I could hunt down the offending slot/signal (it wasn't even giving me the name of the slot/signal...just the type it was trying to use). I've changed all offending functions to use const pointers to types instead of const references, and this makes Qt happy. I couldn't find any info on the web directly about this, but here's the closest I did find, which suggests that this is related to increased functionality in Qt6 regarding reflection. https://forum.qt.io/topic/141434/ This fixes my VC++22 x86-64 build. Hopefully it fixes all of the others, too.
2023-07-17Fix deprecated usage of QSysInfo which doesn't builds in Qt6.John Fultz
And it wasn't needed anyway, so remove it from both Qt5 and Qt6 builds.
2023-07-17Fix up std:: namespace hygiene.John Fultz
* Remove all uses of `using namespace std` from header files (although a few specific cases of things like `using std::vector` remain) * Move all existing uses of `using namespace std` in cpp files to after the header includes * Make coordinating changes so it builds again. Qt6 builds on Windows were breaking because of namespace collision between std::byte and some version of `byte` in one of Qt's namespaces. That breakage is now fixed. It would be good to systematically clean up all `using` declarations in header files to ensure nothing is leaking out, but that's for another time.