Commit graph

16 commits

Author SHA1 Message Date
ItsDrike a9a9c6fd9e
Enable strict compile flags 2024-12-05 02:34:42 +01:00
ItsDrike c710d0d1b3
Move source code to src/ dir 2024-12-05 01:59:15 +01:00
ItsDrike 8388a45d74
Track qml files in qrc 2024-12-05 01:47:24 +01:00
ItsDrike becb9e629d
Define CMAKE_CXX_STANDARD 2024-12-05 01:28:01 +01:00
ItsDrike 529753b078
Fix qmlls & clang LSP issues
This makes cmake export the qmlls.ini settings for qmlls (lang server),
which makes it aware of the C++ components used in the project. By
default, qmlls wasn't able to find these as they lived in a separate
build dir which it didn't know about.

Additionally, this also enables exporting compile commands to provide
better support for other editors that rely on these. Note that the
compile_commands.json will still only be exported into the build dir
though, so to make use of this, you'll probably want to symlink this
from the build dir.
2024-12-05 01:27:27 +01:00
ItsDrike cb75fde6d7
Move all qml files to qml/ dir 2024-12-05 01:22:18 +01:00
ItsDrike bbf1cd2eaa
Move FoundationPiles to it's own file 2024-12-04 19:26:16 +01:00
ItsDrike 44318ac5ac
Move DrawPile to it's own file 2024-12-04 19:22:20 +01:00
ItsDrike 981d724ee4
Move ThrowawayPile to it's own file 2024-12-04 19:20:06 +01:00
ItsDrike 5dd95b1a65
Separate Tableau to it's own file 2024-12-04 19:19:39 +01:00
ItsDrike 48f84bb528
Store revealed state for the columns 2024-12-02 16:10:51 +01:00
ItsDrike 0b65ce5d56
Add basic GameState class 2024-12-01 22:40:42 +01:00
ItsDrike e3242b71e9
Manage playing cards from C++ only 2024-12-01 19:43:49 +01:00
ItsDrike 3a8b22e07a
Add support for showing playing cards 2024-12-01 01:01:37 +01:00
ItsDrike c3125c4944
Add scorebar 2024-11-30 20:56:20 +01:00
ItsDrike 8bd923a6fa
Initial commit 2024-11-30 19:23:45 +01:00