RickyRister and GitHub
5c3c3bfdba
[ChatView] Fix extra blank line at beginning ( #6613 )
2026-02-21 15:36:35 +01:00
RickyRister and GitHub
189f3a7bbc
[ChatView] Fix game log first line incorrect background color ( #6612 )
2026-02-21 04:40:47 -08:00
RickyRister and GitHub
a7bb5254a3
[VDE] Fix Qt warnings in log ( #6605 )
...
* [VDE] Fix Qt warnings in log
* fix button size
2026-02-19 08:32:56 +01:00
RickyRister and GitHub
88d0ebb12d
[TabDeckEditor] Fix printingSelector dock close button not working ( #6604 )
2026-02-19 00:50:11 +01:00
RickyRister and GitHub
bdb42bbbbd
[VDE] Separate layout settings for visual deck editor ( #6595 )
2026-02-08 13:37:56 -08:00
RickyRister and GitHub
ac7ff3a0e9
[LayoutSettings] Refactor how widgetSize settings are managed ( #6594 )
2026-02-08 05:07:53 -08:00
RickyRister and GitHub
1eb6027443
clean up freeDocksSize in tabs with dockWidgets ( #6593 )
2026-02-08 05:07:40 -08:00
RickyRister and GitHub
edc8691731
[LayoutSettings] Don't return by const value ( #6592 )
...
* [LayoutSettings] Don't return by const value
* fix compile failure
2026-02-07 20:42:23 -08:00
RickyRister and GitHub
804a60f1ea
[LayoutSettings] Move over layout settings in global.ini ( #6587 )
...
* [LayoutSettings] Move over some settings from general
* remove unused setting
2026-02-07 19:51:12 -08:00
RickyRister and GitHub
24bc713ba8
[DeckListModel] Fix deck hash not updating on card node add/remove ( #6584 )
2026-02-07 21:47:50 -05:00
RickyRister and GitHub
8d7535c039
[LayoutSettings] Reorganize hierarchy in settings file ( #6586 )
...
* [LayoutSettings] Reorganize hierarchy in settings file
* rename stuff since we're moving settings later
2026-02-07 21:45:33 -05:00
RickyRister and GitHub
32aa60bb14
[Oracle] Move oracle settings to separate file ( #6588 )
2026-02-07 21:44:49 -05:00
RickyRister and GitHub
a096a0e3bb
[VDE] Reduce spacing in deck view toolbar ( #6591 )
2026-02-07 21:43:41 -05:00
RickyRister and GitHub
c7249dfbd9
[PrintingSelector] Don't change font size ( #6573 )
...
* [PrintingSelector] Don't change font size
* remove connection to slider
* update comments
2026-01-28 09:39:54 -08:00
RickyRister and GitHub
1b29e0bfa8
[PrintingSelector] Reduce spacing ( #6574 )
...
* [PrintingSelector] Reduce spacing
* align top
* reduce spacing in flowLayout
2026-01-27 20:50:46 -05:00
RickyRister and GitHub
5cc5767c87
[CardInfoPictureWidget] Refactor constant fields to static const ( #6575 )
...
* [CardInfoPictureWidget] Refactor constant fields to static const
* rename constants
* reformat
* comment out unused
2026-01-27 20:50:19 -05:00
RickyRister and GitHub
165c4ddd2a
[PrintingSelector] Properly clamp text size to picture on load ( #6576 )
2026-01-27 20:49:54 -05:00
RickyRister and GitHub
c02cf5e89e
[VDE] Fix crash from alt-click when card has unknown set ( #6566 )
2026-01-25 01:36:10 -08:00
RickyRister and GitHub
3c48d92663
[DeckEditor] Show info in PrintingSelector dock when override printings enabled ( #6554 )
...
* don't hide printing selector dock
* extract warning message to separate file
* create printing disabled info widget
2026-01-24 02:20:16 -08:00
RickyRister and GitHub
5a274fdbed
[DeckListModel] Mark all cards in token zone as legal ( #6551 )
2026-01-23 02:35:36 -08:00
RickyRister and GitHub
bfeb3a7ca9
[DeckListModel] Refactor to use forEachCard in legality check ( #6550 )
2026-01-23 01:05:25 -08:00
RickyRister and GitHub
d363ec5154
[VDS] Fix crash when tab is opened before card database is loaded ( #6553 )
2026-01-23 09:58:46 +01:00
RickyRister and GitHub
999733fc0f
[VDE] Fix right click to remove card not working ( #6549 )
...
* fix typo
* fix crash
2026-01-23 09:18:05 +01:00
RickyRister and GitHub
8d274c1924
[DeckListModel] Correctly refresh legality on add card ( #6537 )
2026-01-22 23:34:24 -05:00
RickyRister and GitHub
2e1a0bec93
[CardInfo] Refactor: add getLegalityProp method ( #6536 )
2026-01-22 23:33:21 -05:00
RickyRister and GitHub
39ddaa0c35
[VDS] Reload deck on hover if file has been modified since last load ( #6507 )
...
* add reload to DeckLoader
* [VDS] Reload deck on hover if file has been modified since last load
* fix version incompatibility
2026-01-22 23:31:39 -05:00
RickyRister and GitHub
d9b9c79112
[VDS] Add option to hide color identity ( #6533 )
2026-01-19 00:38:48 -08:00
RickyRister and GitHub
485d5a8b48
[DeckListModel] Fix exception precedence in legality check ( #6535 )
2026-01-19 00:28:13 -08:00
RickyRister and GitHub
f7e71a0868
[DeckList] Add optional restrictToZone param to getZoneNodes ( #6534 )
2026-01-19 00:27:58 -08:00
RickyRister and GitHub
af2995ba96
[VDS] Ignore tokens when calculating color identity ( #6532 )
2026-01-18 20:51:57 -05:00
RickyRister and GitHub
792f077071
[VDE] Use splitter in sample hand widget ( #6528 )
...
* [VDE] Use splitter in sample hand widget
* remove unused code
2026-01-16 17:23:41 -08:00
RickyRister and GitHub
9c07c7a963
[TabGame] Automatically sync view menu actions ( #6529 )
2026-01-16 17:22:48 -08:00
RickyRister and GitHub
d579c82cb9
[DeckLoader] Make save/load methods static ( #6476 )
...
* const
* [DeckLoader] make methods static
* use static methods
* add docs
* add docs
2026-01-16 13:20:36 -05:00
RickyRister and GitHub
c7c7bf550a
[TabGame] Don't create replay dock if not replay tab ( #6527 )
...
* [TabGame] Don't create replay dock if not replay tab
* use replayDock to determine if replay tab
* null check replayManager in dtor
2026-01-16 09:45:10 -08:00
RickyRister and GitHub
84483c56d7
[TabDeckEditor] Generalize visibility filter and extract it to a separate file ( #6526 )
...
* create class
* use new class in old code
2026-01-16 10:12:46 -05:00
RickyRister and GitHub
1b71519ec6
[VDE] Make sample hand widget look nicer ( #6525 )
2026-01-16 10:11:39 -05:00
RickyRister and GitHub
154b9ace92
[TabDeckEditor] Move cardDatabase dock action to top of menu ( #6523 )
2026-01-16 10:10:36 -05:00
RickyRister and GitHub
93f0715d02
[TabDeckEditor] Save cardDatabase dock size in settings ( #6524 )
2026-01-15 21:54:50 -05:00
RickyRister and GitHub
57e6c91689
[TabDeckEditor] Automatically sync view menu actions ( #6522 )
2026-01-15 21:05:19 -05:00
RickyRister and GitHub
c553e15036
[TabDeckEditor] Fix bug in #6499 causing view menu actions to sometimes not work ( #6518 )
...
* remove a special case
* fix
2026-01-14 14:20:12 +01:00
RickyRister and GitHub
47720ff286
[ColorIdentityWidget] Refactor ( #6506 )
...
* [ColorIdentityWidget] Refactor and add setter
* rename manaCost field
* nvm, just refactor for now
* use QtUtils
* move clearLayout into populate
* add back cardInfo constructor
2026-01-14 02:41:03 -08:00
RickyRister and GitHub
21d60ec3f1
Reduce padding in settings popup ( #6504 )
...
* Reduce padding in settings popup
* reduce padding in PrintingSelectors settings
* reduce padding in one of the VDD filter settings
2026-01-14 01:49:07 -08:00
RickyRister and GitHub
b19312be70
[TabDeckEditor] Consolidate dockWidget management ( #6499 )
2026-01-14 09:48:26 +01:00
RickyRister and GitHub
0deaa9d9b4
[DeckEditor] Don't change widget focus when adding card ( #6503 )
2026-01-09 18:27:54 -08:00
RickyRister and GitHub
7c7755b61d
[VDE] Fix crash vy adding null check for card in PrintingSelector ( #6500 )
2026-01-06 22:41:40 -08:00
RickyRister and GitHub
0a2fdb05ad
[VDS] Try to fix memory leak by properly parenting widgets ( #6498 )
...
* [VDS] Try to fix memory leak by properly parenting widgets
* format
2026-01-06 11:42:35 +01:00
RickyRister and GitHub
192dac0396
[DeckListModel] Consolidate methods and signals for card change ( #6466 )
2026-01-05 18:28:59 +01:00
RickyRister and GitHub
85c9d8a9ff
[DeckEditor] Fix tokens being added to maindeck ( #6495 )
2026-01-05 01:18:38 -08:00
RickyRister and GitHub
ee2699413c
[TabDeckEditor] Make card database a dock widget ( #6472 )
...
* [TabDeckEditor] Make card database a dock widget
* delete eventFilter implementation in abstract
2026-01-05 00:06:22 -08:00
RickyRister and GitHub
d50297bbe6
[AnalyticsPanel] Use cogwheel icon for configure button ( #6494 )
2026-01-05 00:03:22 -08:00
RickyRister and GitHub
489ce416c3
[VDS] Add search query option for comments ( #6477 )
2026-01-05 08:31:10 +01:00
RickyRister and GitHub
731c487ccb
[ServerGame] null check participant in getPlayer ( #6493 )
2026-01-05 01:43:40 -05:00
RickyRister and GitHub
2d5e8deb75
[Server_AbstractParticipant] Rename bool getters ( #6492 )
...
* [Server_AbstractParticipant] Rename bool getters
* reformat
2026-01-05 00:34:32 -05:00
RickyRister and GitHub
746f2af044
[DeckListModel] optimize by iterating over cardNodes instead of ExactCards ( #6485 )
...
* [DeckListModel] optimize by iterating over cardNodes instead of ExactCards
* fix build failure
* another optimization
* fix build failure
2026-01-03 19:19:04 -08:00
RickyRister and GitHub
f16c552d97
[PrintingSelector] Don't refresh display if "bump cards to top" is off ( #6486 )
2026-01-04 01:08:39 +01:00
RickyRister and GitHub
4fbb9d9682
[PrintingSelector] optimize amount calculation ( #6478 )
2026-01-03 01:04:56 -08:00
RickyRister and GitHub
84aefda486
[DeckListModel] add getCardNodes method ( #6484 )
...
* [DeckListModel] add getCardNodes method
* Update one usage
2026-01-02 18:55:27 -08:00
RickyRister and GitHub
bbd8671e6e
[DeckDockWidget] Fix VDE crash due to not mapping proxy index ( #6479 )
2026-01-02 14:32:22 +01:00
RickyRister and GitHub
84e6907fa9
[DeckList] Store sideboardPlans by value to fix crash ( #6475 )
2026-01-02 09:10:41 +01:00
RickyRister and GitHub
93a4647b04
[DeckList] move SideboardPlan into separate file ( #6474 )
2026-01-01 16:24:47 -08:00
RickyRister and GitHub
987fe9c9e2
[DeckDockWidget] clean up grouping and format sync ( #6467 )
...
* [DeckDockWidget] clean up grouping and format sync
* refresh legalities in rebuildTree
* extract applyActiveGroupCriteria
* Fix build failure
2025-12-31 23:35:43 -08:00
RickyRister and GitHub
b2dd8eed3f
[TabDeckEditor] Create class to centralize deck state ( #6459 )
...
* create new file
* use QSharedPointer in DeckListModel
* [TabDeckEditor] Create class to centralize deck state
* delete method
* update docs
2025-12-31 17:54:47 +01:00
RickyRister and GitHub
db3bdb586b
[CardInfo] clean up signatures ( #6462 )
2025-12-31 04:13:32 -08:00
RickyRister and GitHub
d722b2569c
[DeckListModel] Refactor: general code cleanup ( #6460 )
...
* change one usage
* move method
* move format check code
* make group criteria method static
* move method
* make method private
* more comments
2025-12-31 12:01:49 +01:00
RickyRister and GitHub
968be8a06f
Fix bug with next/prev buttons in PrintingSelector ( #6453 )
...
* Hacky fix and debug messages
* remove debug
* add todo
2025-12-31 12:00:23 +01:00
RickyRister and GitHub
daa7db7ce3
[DeckDockWidget] Fix tree unexpanding when changing group by ( #6458 )
2025-12-29 22:43:34 -08:00
RickyRister and GitHub
cb2cf31cec
[DeckListModel] Clean up recursive updates ( #6457 )
2025-12-29 22:13:34 -08:00
RickyRister and GitHub
296866a675
[DeckListModel] Refactor api for offset count ( #6454 )
2025-12-29 17:19:03 +01:00
RickyRister and GitHub
96c82a0377
[Refactor] Clean up some PrintingSelector widgets ( #6451 )
...
* remove currentZone from PrintingSelector
* don't store constructor args in fields if they're just passed
* simplify some methods
* refactor
* clean up initializeFormats
* more refactoring in CardAmountWidget
2025-12-29 12:03:44 +01:00
RickyRister and GitHub
ca3f6bba02
[Refactor] Move prev/next card logic out of PrintingSelector ( #6450 )
2025-12-26 13:29:35 +01:00
RickyRister and GitHub
70f9982c29
Bump minimum Qt version from 5.8 to 5.15 ( #6442 )
...
* Bump minimum Qt version from 5.8 to 5.15
* remove version check
* remove version checks
2025-12-23 09:58:23 -08:00
RickyRister and GitHub
421d6b334a
[DeckDockWidget] Correctly handle auto-expanding tree ( #6446 )
...
* move method
* remove expandAll calls
* update recursiveExpand
* Refactor DeckModel access
* [DeckDockWidget] Correctly handle auto-expand
2025-12-23 16:21:47 +01:00
RickyRister and GitHub
01e8e4d589
[DeckDockWidget] Fix swap not auto-expanding tree ( #6443 )
2025-12-23 15:45:27 +01:00
RickyRister and GitHub
be17ee1902
[DeckListModel] Refactor to use column num constants ( #6441 )
2025-12-23 06:07:39 -08:00
RickyRister and GitHub
e80f13b78e
[DeckDockWidget] Refactor to move down some methods in AbstractTabDeckEditor ( #6444 )
...
* move actSwapCard down
* rename method
* move actAddCard down
2025-12-22 05:48:55 -08:00
RickyRister and GitHub
c12f4e9d2a
[DeckListModel] remove more access to underlying decklist for iteration ( #6436 )
...
* [DeckListModel] remove more access to underlying decklist for iteration
* remove one last direct iteration of decklist
2025-12-21 16:19:57 -08:00
RickyRister and GitHub
a0f977e80c
[DeckList] refactor: pass DeckList by const ref ( #6437 )
...
* [DeckList] refactor: pass DeckList by const ref
* Change getDeckList to return a const ref
2025-12-21 16:19:33 -08:00
RickyRister and GitHub
d6db21419c
[Refactor] Pass around LoadedDeck instead of DeckLoader ( #6422 )
2025-12-20 13:39:00 +01:00
RickyRister and GitHub
367507e054
[DeckListModel] Refactor: Don't access underlying decklist for iteration ( #6427 )
...
* [DeckListModel] Refactor: Don't access underlying decklist for iteration
* add docs
* extract method
2025-12-20 13:25:30 +01:00
RickyRister and GitHub
b29909bdbe
[DeckList] Refactor: Create class to RAII underlying tree ( #6412 )
...
* [DeckList] Create class to RAII underlying tree
* Update usages
* fixes after rebase
* update docs
2025-12-14 15:56:58 -08:00
RickyRister and GitHub
589e9a15a6
[DeckFilterString] Add search query for format ( #6414 )
...
* [DeckFilterString] Rename file search expression
* [DeckFilterString] Add search query for format
2025-12-15 00:14:19 +01:00
RickyRister and GitHub
c218a66bcd
[DeckFilterString] Rename file search expression ( #6413 )
2025-12-15 00:14:11 +01:00
RickyRister and GitHub
5d9d7d3aa5
[DeckLoader] remove unused private methods ( #6417 )
2025-12-14 14:26:06 -08:00
RickyRister and GitHub
2e2682aad4
[DeckList] Refactor and cleanup methods that iterate over nodes ( #6407 )
...
* remove helpers
* create getZoneNodes method
* replace direct calls to getRoot and forEachCard
* remove more non-const uses of forEachCard
* make node getter return const lists
* one more usage
* address comment
* address comment again
* fix hash
* fix hashes (for real this time)
2025-12-12 12:37:44 -08:00
RickyRister and GitHub
2b690f8c87
[DeckLoader] Extract cardNode functions to own file ( #6408 )
...
* [DeckLoader] Extract cardNode functions to own file
* update usages
2025-12-08 00:47:24 -08:00
RickyRister and GitHub
c8b419888a
[DeckLoader] Extract LoadedDeck struct ( #6406 )
...
* [DeckLoader] Extract LoadedDeck struct
* update usages
* Move enum to separate namespace
* format
* format
* format
2025-12-07 15:03:52 +01:00
RickyRister and GitHub
95c3434205
[TagDisplayWidget] Refactor to just store tags and use signals ( #6395 )
2025-12-04 10:26:39 -08:00
RickyRister and GitHub
f0be6972cc
[TagsDisplayWidget] cleanup refactor ( #6394 )
...
* Make fields private
* Move method to static
* clean up code
* move code
2025-12-04 09:40:24 -08:00
RickyRister and GitHub
b4e3f2cba9
[Oracle] Support importing tokens and spoilers from local file ( #6387 )
2025-12-03 00:19:56 -05:00
RickyRister and GitHub
658ae83157
[DeckList] Make DeckList not a QObject ( #6383 )
2025-12-03 00:18:46 -05:00
RickyRister and GitHub
3ff2df2796
[DeckList] Move metadata into struct ( #6380 )
...
* [DeckList] Move metadata into struct
* wipe metadata if preserveMetadata is false
2025-11-30 13:09:09 +01:00
RickyRister and GitHub
d57bec8ec6
[DeckList] Move decklist node classes into new folder ( #6381 )
...
* [DeckList] Move decklist node classes into new folder
* reformat
* fix
2025-11-30 13:05:49 +01:00
858361e6d3
[DeckLoader] Refactor last load info into struct ( #6366 )
...
* [DeckLoader] Refactor last load info into struct
* Use constant
* [[nodiscard]]
* do discard, I guess.
---------
Co-authored-by: Brübach, Lukas <lukas.bruebach@student.fhws.de >
2025-11-28 23:41:11 +01:00
RickyRister and GitHub
c46f6d1178
Support flavorName in PrintingInfo and cache the altNames in CardInfo ( #6335 )
...
* Support flavorName property and cache altNames
* update oracleimporter
* update cards.xsd
2025-11-20 14:54:23 +01:00
16392c28c5
[DeckLoader] Refactor to make some methods static ( #6336 )
...
* Make forEachCard const
* Make some DeckLoader methods static
* Update usages
* Update method param documentation in deck_loader.cpp
---------
Co-authored-by: BruebachL <44814898+BruebachL@users.noreply.github.com >
2025-11-17 03:49:45 -08:00
RickyRister and GitHub
9a3104c5ac
[CardInfo] refactor some fields into a UiAttributes struct ( #6322 )
...
* refactor CardInfo
* refactor everything else
2025-11-16 17:56:57 +01:00
RickyRister and GitHub
1c1599a9f4
[Oracle] Move page classes to separate file ( #6314 )
...
* Move pages to separate file
* Fix shadowing complaint
2025-11-15 11:27:53 +01:00
RickyRister and GitHub
6dff230e10
[Oracle] Use NoOp setting providers ( #6312 )
2025-11-15 11:26:39 +01:00
RickyRister and GitHub
84e0732fb1
Fix crash when changing shortcut in game ( #6318 )
2025-11-14 15:29:05 +01:00
RickyRister and GitHub
ae123587d7
[Oracle] clean up OracleImporter ( #6313 )
...
* Move variable declaration closer to usage
* Leave comments
* inline some constants
* make code easier to understand
* Use structured binding to iterate over maps
* move things around
* static const regex
* remove redundant parens
* Can't use asKeyValueRange because of Qt versions
2025-11-12 16:58:09 +01:00