Commit graph

14 commits

Author SHA1 Message Date
Lukas Brübach
6114abc8bb Update docs.
Took 3 minutes
2025-11-10 09:38:12 +01:00
Lukas Brübach
42879ca5db Move enum to namespace.
Took 3 minutes
2025-11-09 21:55:44 +01:00
Lukas Brübach
348b0479be Another style lint on a sunday night
Took 5 minutes
2025-11-09 21:53:07 +01:00
Lukas Brübach
fc43df35b4 Enum for model columns.
Took 9 minutes
2025-11-09 16:00:21 +01:00
Lukas Brübach
ebf3ac1d98 Braces for one line return statements.
Took 13 minutes

Took 50 seconds
2025-11-09 15:37:23 +01:00
Lukas Brübach
e38b228ae4 Lint.
Took 3 minutes
2025-11-09 13:36:20 +01:00
Lukas Brübach
c763e8e994 Adjust to rebase.
Took 35 seconds
2025-11-09 13:33:39 +01:00
Lukas Brübach
2dcc8bb3dc Don't need to include QBrush anymore.
Took 3 minutes

Took 7 seconds
2025-11-09 13:33:04 +01:00
Lukas Brübach
8382bd4160 Style proxy.
Took 14 minutes

Took 6 minutes

Took 1 minute
2025-11-09 13:33:04 +01:00
Lukas Brübach
164c40234b Deck Loader is responsible for printing.
Took 8 minutes


Took 2 seconds
2025-11-09 13:33:04 +01:00
Lukas Brübach
919c9f0095 Deck loader is a gui class.
Took 31 minutes

Took 3 minutes
2025-11-09 13:33:02 +01:00
BruebachL
9f2ac78609
Split filters into libraries where applicable. (#6293)
* Split filters into libraries where applicable.

Took 23 minutes

Took 2 minutes

* Include filter string.

Took 5 minutes

---------

Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2025-11-09 12:19:27 +01:00
BruebachL
a8a3fca8c9
Clean up inter-library dependencies with interfaces (#6280)
* Have CardDatabase::getPreferredPrintingInfo respect card provider ID overrides (pinned printings)

Took 13 minutes

Took 37 seconds

Took 10 seconds

Took 10 seconds

# Commit time for manual adjustment:
# Took 30 seconds

Took 15 seconds


Took 8 minutes

Took 21 seconds

* Move settings cache and settings card preference provider out of libcockatrice_settings and into cockatrice

Took 52 minutes

Took 9 minutes

Took 1 minute

* Temp cache.

Took 16 minutes

* Dependency Injection for SettingsCache

* Turn SettingsCache into a QSharedPointer.
* Implement interfaces for settings that need it

Took 2 hours 38 minutes

* Adjust oracle.

Took 5 minutes

* Move abstract/noop interfaces to libcockatrice_interfaces so they can be linked against independently.

Took 52 minutes

* Clean up some links.

Took 3 minutes

* Cleanup two includes.

Took 3 minutes

* More fixes.

Took 7 minutes

* More includes that slipped past.

Took 3 minutes

* Stop mocking and start injecting for tests.

Took 15 minutes

* I don't know why remote_client was including main.

Took 4 minutes

* Include.

Took 3 minutes

* Lint.

Took 2 minutes

* Don't use Qt pointers.

Took 1 hour 7 minutes

* Make parser use CardSettingsInterface

Took 13 minutes

* Also adjust constructor lol.

Took 8 minutes

* Lint.

Took 32 minutes

* Revert "Lint."

This reverts commit ecb596c39e.


Took 3 minutes

* Test.

Took 3 minutes

---------

Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2025-11-08 22:19:40 +01:00
BruebachL
adff828415
Move models to lib (#6274)
* Move models to own library.

Took 35 minutes


Took 22 minutes

* Adjust CMakeLists

Took 20 seconds

* Reformat CMakeLists.

Took 2 minutes

* Revert "Reformat CMakeLists."

This reverts commit db5982ad1c.


Took 55 seconds

* Lint an include

Took 17 minutes

Took 9 seconds

---------

Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2025-11-05 18:33:40 +01:00