Commit graph

5583 commits

Author SHA1 Message Date
Lukas Brübach
c5bf87dfed Adjust cmakelists.
Took 6 minutes
2025-10-08 15:39:50 +02:00
Lukas Brübach
5414e3e3b5 Move abstract client.
Took 2 minutes
2025-10-08 15:39:50 +02:00
Lukas Brübach
4e7c98829a Move local/remote client and local server files.
Took 32 minutes


Took 8 seconds
2025-10-08 15:39:50 +02:00
ebbit1q
484e177589 make format excludes be able to be files 2025-10-08 15:22:41 +02:00
ebbit1q
64bbde08b6 format 2025-10-08 15:21:05 +02:00
ebbit1q
fe0e061bfe update format.sh
heard you like our linter so I updated our linter so you can lint while
you lint your lint
2025-10-08 14:00:13 +02:00
Lukas Brübach
ca68980521 Revert vcpkg submodule pointer to match upstream/master
Took 6 minutes
2025-10-08 10:41:55 +02:00
Lukas Brübach
f6ca68bd84 Fix automatic IDE rename consequence again.
Took 13 minutes

# Commit time for manual adjustment:
# Took 3 minutes
2025-10-08 10:38:06 +02:00
Lukas Brübach
1295f528b9 Fix automatic IDE rename consequence.
Took 2 minutes
2025-10-08 10:13:11 +02:00
Lukas Brübach
c5072a013b Resolve merge conflicts.
Took 10 minutes

Took 50 seconds

Took 51 seconds

Took 2 minutes

Took 1 minute
2025-10-08 10:06:39 +02:00
transifex-integration[bot]
03e32f0a7c
Translate cockatrice/cockatrice_en@source.ts in it (#6228)
100% translated source file: 'cockatrice/cockatrice_en@source.ts'
on 'it'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-10-08 02:18:33 +02:00
tooomm
f4361d1b43
CI: More workflow paths updates (#6227)
* update trigger paths

* change to include paths trigger pattern

* refine selection

* more paths

* fix

* revert push trigger and add hint
2025-10-08 02:17:02 +02:00
ebbit1q
e1259e67d3
update vcpkg (#6230)
* update vcpkg

* trigger build workflow on vcpkg changes
2025-10-08 01:40:52 +02:00
BruebachL
ca1b9bf75f
[PrintingSelector] Sync PrintingSelector availability to OverrideAllCardArtWithPersonalPreference setting. (#6218)
* [PrintingSelector] Clearly warn users about disabling the providerId change, hide and disable the printingSelector, clear the networkCache.

Took 56 minutes

Took 4 seconds

Took 9 minutes

* Defer rollback so the rollback isn't swallowed logically.

Took 7 minutes

* Immediately enable select printing action.

Took 7 minutes

* Remove restart label.

Took 8 seconds

* Clear PixmapCache as well as NetworkCache.

Took 4 minutes

* Lint.

Took 3 minutes

---------

Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2025-10-07 20:59:16 +02:00
ebbit1q
3cff55b0bb
add abstract player in expectance of draft players (#6210)
* add abstract player in expectance of draft players
2025-10-07 15:09:30 +02:00
Lukas Brübach
5efaf23de0 Unlint.
Took 14 minutes
2025-10-06 00:29:40 +02:00
Lukas Brübach
d6cda96ed5 Include the card attributes pb in player_actions.h
Took 11 minutes
2025-10-06 00:15:41 +02:00
Lukas Brübach
e7eb3d2166 Delint something that format.sh doesn't get right for some reason.
Took 3 minutes
2025-10-06 00:01:57 +02:00
Lukas Brübach
3fb9689bbb Convert structure to open-std Document P1204R0: Canonical Project Structure
Took 2 hours 50 minutes
2025-10-05 23:58:53 +02:00
tooomm
c25b153185
CI: Update trigger paths for desktop workflows (#6223)
* update trigger paths

* change to include paths trigger pattern

* refine selection
2025-10-05 16:51:06 +02:00
RickyRister
9c58e6f90f
Don't use vcpkg on local macOS (#6225)
* Don't use vcpkg on local macOS

* fix typo
2025-10-05 13:31:46 +02:00
Lukas Brübach
3e0cf97dff Regular linting.
Took 31 seconds
2025-10-05 00:34:32 +02:00
Lukas Brübach
33cd0098f8 Finally, CMake linting.
Took 11 minutes

Took 4 minutes
2025-10-05 00:33:46 +02:00
Lukas Brübach
ecfcc078c4 Lint.
Took 37 seconds
2025-10-05 00:09:19 +02:00
Lukas Brübach
18ac296dac Link tests against libs (yay!) and fix up includes that slipped through the crack.
Took 9 minutes
2025-10-05 00:08:42 +02:00
Lukas Brübach
60c6eb1110 Fix wrapper include path.
Took 5 minutes
2025-10-04 23:59:13 +02:00
Lukas Brübach
4881e084a8 Add the subdirectory to the wrapper so it gets processed.
Took 5 minutes
2025-10-04 23:54:25 +02:00
Lukas Brübach
1d1de904e0 Add a wrapper.
Took 35 minutes
2025-10-04 23:49:11 +02:00
Lukas Brübach
e5f23f1906 Legacy protobuf is annoying.
Took 4 minutes
2025-10-04 21:31:54 +02:00
Lukas Brübach
fdf08780b3 Try like this.
Took 8 minutes
2025-10-04 21:26:31 +02:00
Lukas Brübach
e8bba94be2 Legacy.
Took 3 minutes
2025-10-04 21:18:28 +02:00
Lukas Brübach
27c7e42f69 cockatrice_protocol can forward generated pb headers as a target.
Took 13 minutes
2025-10-04 21:15:15 +02:00
Lukas Brübach
d946d6a3ec Things don't need to manually include utility headers if they already link against it. Settings should link against utility. Deck_List needs pb generated files.
Took 10 minutes
2025-10-04 21:02:19 +02:00
Lukas Brübach
fc4dbfeec4 Don't qt_add_library anywhere :(
Took 3 minutes
2025-10-04 20:49:42 +02:00
Lukas Brübach
65b7bfb622 Don't qt_add_library, I guess.
Took 2 minutes
2025-10-04 20:46:37 +02:00
Lukas Brübach
da8cc8b216 Fix lib_deck_list
Took 9 minutes
2025-10-04 20:44:15 +02:00
Lukas Brübach
2ce855cb17 Properly name lib targets.
Took 24 minutes
2025-10-04 20:30:51 +02:00
Lukas Brübach
408b732854 Fix pbs and some other stuff.
Took 1 hour 5 minutes
2025-10-04 20:06:57 +02:00
Lukas Brübach
01378b8314 Turn things in common into separate libs.
Took 2 hours 27 minutes
2025-10-04 15:10:20 +02:00
Lukas Brübach
53d80efab8 Turn Card, Settings and Utility into libraries.
Took 4 hours 3 minutes

Took 2 minutes

Took 38 seconds

Took 5 minutes

Took 5 minutes

Took 9 minutes


Took 15 minutes
2025-10-04 11:09:40 +02:00
BruebachL
cff16346ef
[TabGame] Fix dangling PlayerMenus in gameMenu (#6215)
* Player manager is responsible for deleting players.

Took 21 minutes

* Clean up dangling QAction* wrappers for PlayerMenus in TabGame::processPlayerLeave(Player* leavingPlayer)

Took 37 seconds

* Lint.

Took 11 minutes

---------

Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2025-10-04 01:08:04 +02:00
BruebachL
30e6b52783
[Game] Populate playerLists for menus in their aboutToShow … (#6214)
* Populate playerLists for menus in their aboutToShow so they are always current and do not rely on playerMenu manually tracking them. Also add playerActions for previous playerListActions.

Took 1 hour 35 minutes

---------

Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2025-10-03 15:21:22 +02:00
BruebachL
015570c833
For the automatic card database update process, disconnect signals, terminate and wait for it to finish on window_main destruction. (#6216)
Took 1 minute

Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2025-10-03 15:03:37 +02:00
BruebachL
7c31197b78
Correctly add filterWidget as a dock widget for VDE, make printingSelector visible in the default layout for DE. (#6217)
Took 18 minutes


Took 24 seconds

Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2025-10-03 14:56:19 +02:00
ebbit1q
a69bfb8cb8
add scroll bar to properties in cardinfotextwidget (#6201)
* add scroll bar to properties in cardinfotextwidget

* remove resizeevent trigger
2025-10-02 22:55:18 -04:00
BruebachL
c5b361e94d
[Documentation] Doxygen regroup files and reorder group structure (#6208)
* Regroup a whole bunch of files.

Took 1 hour 38 minutes

* Reorder the structure.

Took 15 minutes

* Link some more things.

Took 18 minutes

* More links.

Took 14 minutes

---------

Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2025-10-02 16:28:08 +02:00
BruebachL
201750c89f
Do not log joins on gameStateChanged (resume events) (#6207)
Took 13 minutes

Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2025-10-01 15:13:56 +02:00
BruebachL
89a8d0f6b8
[Refactor] Untangle card_info.cpp and split into individual files. (#6202)
* Untangle the card_info.cpp mess and split into individual files.

Took 53 minutes

* Auto-lint was disabled and my pre-commit hook didn't fire. Oh well.

Took 3 minutes

* Fix oracle.

Took 35 seconds

* Lint!

Took 20 seconds

* Fix tests.

Took 3 minutes

* CMakeLists.txt: The reason why I have to disable auto-lint.

Took 2 minutes

* dbconverter.

Took 3 minutes

* Oracle again.

Took 3 minutes

* dbconverter again.

Took 3 minutes

* dbconverter again again.

Took 2 minutes

* More fixes.

Took 4 minutes

Took 21 seconds

* Everything needs everything.

Took 3 minutes

* Everything means everything.

Took 4 minutes

* All the tests.

Took 4 minutes

* I hate everything about this.

Took 3 minutes

---------

Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2025-10-01 11:49:39 +02:00
BruebachL
835e4af3e4
[Documentation] Add a doxy group for the PictureLoader. (#6204)
* Add a doxy group for the PictureLoader.

Took 26 minutes

* Linting is a fun activity for children and adults of all ages and sizes.

Took 5 minutes

---------

Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2025-10-01 11:45:56 +02:00
BruebachL
c33106eab4
[UI] Remove @ from playerName since only the auto complete list cares about it. (#6205)
Took 5 minutes

Took 37 seconds

Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2025-10-01 11:31:16 +02:00