RickyRister
4b7d1ebb59
Refactor: split card_database into two files ( #5715 )
...
* make the duplicate
* restore original
* Refactor: split card_database into two files
2025-03-14 00:02:10 +00:00
RickyRister
ec536126b9
Compute deck hashes lazily ( #5707 )
...
* Calculate deck hashes lazily
* rename
2025-03-11 21:43:21 -04:00
Zach H
badfb483b2
Merge pull request #5703 from RickyRister/5699-fix-printing
...
Show correct printing for top card of library
2025-03-10 20:45:05 -04:00
RickyRister
ef15aa2dcd
Show correct printing for top card of library
2025-03-09 05:40:03 -07:00
RickyRister
2d44c9ad2f
Rename some save to clipboard actions
2025-03-08 20:02:32 -08:00
RickyRister
0a1d0f650f
Enable shortcuts for new save to clipboard actions ( #5700 )
...
* Enable shortcuts for new save to clipboard actions
* rename shortcut
2025-03-08 22:41:58 -05:00
RickyRister
2ba7c1ff9a
Fix incorrect deck modified state ( #5698 )
2025-03-08 02:16:59 +00:00
RickyRister
0ecf6298a3
Add actions for shuffle top/bottom X cards ( #5695 )
...
* Add actions for shuffle top/bottom X cards
* fix typo
* move shuffle actions into existing menus
2025-03-08 01:48:48 +00:00
RickyRister
1d11bb19b8
Fix view bottom cards using the wrong default ( #5696 )
2025-03-07 16:17:40 -05:00
RickyRister
ff7f31ca33
add "Set Banner Card" action to VDS right-click menu ( #5692 )
2025-03-05 21:05:34 -05:00
RickyRister
6bb9ae92bf
Update recently opened decks regardless of where the deck is opened from ( #5691 )
2025-03-05 21:04:53 -05:00
ZeldaZach
5238087ddf
Parent bannerCardLabel to avoid popups
2025-03-04 22:45:53 -05:00
RickyRister
08bb18cefe
Fix VDS filters not applying after refresh ( #5662 )
...
* reapply sort and filters after each reset
* fix unflatten folder still not applying afterwards
2025-03-05 00:57:28 +00:00
RickyRister
ecbdd32a2d
Reduce redundant recursion in VDS ( #5664 )
...
* remove recursion from flattenFolderStructure
findChildren is already recursive by default
* only trigger the top-level updateVisibility on filter update
Every folder widget was connecting the filter update signals to their updateVisibility, but updateVisibility is already recursive.
That means a bunch of redundant updateVisibility calls happen every time a filter update signal is emitted
* reduce redundant recursion in updateVisibility
findChildren is recursive by default, so only the top-level updateVisibility needs to loop through the found children
* delete now-unused signals
2025-03-05 00:56:31 +00:00
RickyRister
2f415dcc6e
Add action to Edit Deck via Clipboard ( #5681 )
...
* implement functionality in dlg
* add action to deck editor
* refactor and comments
* is this refactor even a good idea?
* remove the friend class stuff
* reorder
* add option for not annotated
2025-03-05 00:55:05 +00:00
BruebachL
8fc1b22889
Use the new mana symbols. ( #5687 )
...
* Use the new mana symbols.
* Fixup some thangs.
* Lint.
---------
Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2025-03-05 00:53:42 +00:00
BruebachL
b706e26a32
Fix image quality when fractional scaling is applied. ( #5684 )
...
Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2025-03-03 08:40:12 -05:00
BruebachL
15725c67c7
Fix banner widget buddy being uninitialized. ( #5686 )
...
Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2025-03-03 08:38:27 -05:00
RickyRister
d8da4473e2
add rename and delete actions to VDS right-click menu ( #5683 )
2025-03-03 08:35:50 -05:00
RickyRister
e1964f21de
Fix memory leaks from DeckLoader usage ( #5665 )
...
* add comment
* stack allocate DeckLoader for loading tags
* deckModel now takes ownership of DeckLoader
* fix remaining
* add comment
2025-03-02 18:57:30 -05:00
RickyRister
87c5d07807
Switch current tab when opening a single-instance tab ( #5651 )
2025-03-02 09:30:55 -05:00
lilyhuang-github
3d0f4868df
Focus tab for quit game dialog ( #5670 )
2025-03-02 09:29:17 -05:00
BruebachL
56bd11794e
Set modification state correctly. ( #5678 )
...
Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2025-03-02 09:28:16 -05:00
BruebachL
e541b9d572
Silence picture loader warnings for null pixmaps by introducing checks. ( #5677 )
...
Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2025-03-02 09:27:52 -05:00
RickyRister
a7e8c1f59b
Make BannerWidget's dropdown icon more robust ( #5676 )
...
* Make BannerWidget's dropdown icon more robust
* use isHidden
Otherwise, it doesn't work correctly if the BannerWidget is offscreen
* don't show icon if there's no buddy
2025-03-02 09:26:03 -05:00
BruebachL
ec452aabe2
Fallback to regular card name search in case the providerId one fails for the database display widget. ( #5673 )
...
Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2025-03-01 09:22:00 -05:00
RickyRister
2a9599eed8
refactor saveDeckToClipboard in AbstractTabDeckEditor ( #5671 )
...
* refactor saveDeckToClipboard in AbstractTabDeckEditor
* make deckloader functions const
* use const
* move method into DeckLoader
2025-03-01 09:21:31 -05:00
RickyRister
58a2b7ff39
Fix move to top of library shuffling an extra card ( #5672 )
...
* Fix move to top of library shuffling an extra card
* Update cockatrice/src/game/player/player.cpp
---------
Co-authored-by: ebbit1q <ebbit1q@gmail.com>
2025-03-01 13:32:07 +01:00
BruebachL
d76e8f9146
Clamp all DeckPreviewWidget children to the card size on resize. ( #5669 )
...
Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2025-02-28 11:10:40 -05:00
BruebachL
3620664a9f
Cache correct providerId cards on deck load ( #5668 )
...
* Implement new method for DeckList to return cardlist with providerId, a new carddatabase method to fetch a cardlist with name and providerId and changed PictureLoader to use providerId versions of cards for caching.
---------
Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2025-02-28 11:10:06 -05:00
lilyhuang-github
7ff43f15fc
Add hint on version downloading ( #5663 )
2025-02-27 23:34:32 -05:00
lilyhuang-github
e271e6ecf8
Implement advertisement to FAQ page align right ( #5657 )
2025-02-27 23:34:06 -05:00
BruebachL
93d28717e0
Abstract deck editor ( #5646 )
...
* Generify TabDeckEditor.
* Connect dockTopLevelChanged signals.
* Connect eventFilters.
* Remove comments.
* Fix ze build (accidentally deleted a line)
* Fix some pointer chaining.
* Be a lot saner about some signals/slots, as in, individual Deck Editor widgets now internally determine their CardInfo and then simply communicate this to the DeckEditor
* Lint.
* DeckDock can handle its own menu.
* DeckDock can handle its own decrement.
* DeckDock now notifies the deck editor on deck change, instead of individually modifying menu items and modification status.
* Rename.
* Include pixelmap generator for icon.
* Directly use an AbstractTabDeckEditor as parent.
* Move clearing database filter into signal/slot relation.
---------
Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2025-02-27 10:57:58 -05:00
RickyRister
6df97a156f
Change "include folder name in VDS search" into a setting ( #5659 )
...
* add new setting
* implement thing
2025-02-26 12:01:30 -05:00
BruebachL
05d06f9016
Sort Tags in TagFilterWidget ( #5660 )
...
Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2025-02-26 11:59:59 -05:00
RickyRister
e8574641b0
use new rename icon in replays tab ( #5658 )
2025-02-26 00:14:27 -05:00
RickyRister
9ac13018c6
include folder name in VDS search when folders are enabled ( #5637 )
2025-02-25 18:39:34 -05:00
RickyRister
06b25f1cfc
add "edit tags" to VDS right-click menu ( #5631 )
...
* refactor: move openTagEditDlg up a level
* add edit tags to menu
* set DeleteOnClose attribute on menu
* fix build failure
2025-02-25 18:38:55 -05:00
RickyRister
6f5d369416
Add folder dropdown icons to VDS ( #5632 )
...
* add svg
* update pixmap cache
* get icon to work
* hide icon when not clickable
* use consistent naming
* use expandOnly because apparently that leads to higher image quality
2025-02-25 18:36:48 -05:00
RickyRister
4543038fd8
add "open in deck editor" to VDS right-click menu ( #5634 )
2025-02-25 18:35:56 -05:00
RickyRister
345f8b772c
show error message when open deck fails in VDS ( #5642 )
2025-02-25 18:33:16 -05:00
RickyRister
47311b1dfd
Expand/shrink card view window on double click ( #5652 )
2025-02-25 18:32:45 -05:00
RickyRister
21e22ed5fb
Destroy VDS in game lobby once game starts ( #5643 )
...
* push back setting change
* rename method and make it public
* destroy vds on game start
2025-02-25 18:31:44 -05:00
RickyRister
0d6497fcdc
Fix banner card changing when opening deck in new tab ( #5649 )
2025-02-25 18:30:53 -05:00
RickyRister
bfaeeb5aea
fix transform from non-table zones not moving card ( #5648 )
2025-02-25 18:30:38 -05:00
RickyRister
b46667f6db
Fix memory leak when refreshing VDS ( #5647 )
...
* parent deckLoader
* leave comment
2025-02-25 18:30:20 -05:00
RickyRister
af68a95964
Add rename action to deck storage tab ( #5656 )
...
* add icon
* add rename action
2025-02-25 18:29:07 -05:00
RickyRister
959a268f91
Mark deck as modified when banner card is changed ( #5641 )
...
* Mark deck as modified when banner card is changed
* set modified inside setBannerCard
2025-02-22 13:56:48 +00:00
RickyRister
77a3515470
Always download macOS 13 version on intel macs ( #5630 )
...
* Always download macOS 13 version for intel macs
* use contains instead of regex
2025-02-18 22:27:17 +00:00
BruebachL
6a008acb2b
Enhance card update error description. ( #5638 )
...
* Enhance card update error description.
* Enhance card update error description.
* Lint.
---------
Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2025-02-18 22:20:06 +00:00