Cockatrice/cockatrice/src/interface/widgets/server/user
BruebachL b13c682a7a
[DeckList] Make deck tree card traversal recursive (#7175)
* [DeckList] Make deck tree card traversal recursive

getCardNodes and forEachCard now descend into nested zones instead of
assuming a flat main/side/token layout. For today's flat trees this is
behavior-preserving; it also removes two latent crashes (unchecked
dynamic_cast dereference, null card nodes passed to forEachCard
callers). Nested zones are introduced by later custom-zones units.

Took 3 minutes


Took 7 seconds

Took 9 seconds

* Fix rebase mistake.

---------

Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2026-08-24 18:44:05 +02:00
..
user_avatar_provider.cpp [Room][UserList] Introduce style delegate (#6981) 2026-06-26 20:52:24 -04:00
user_avatar_provider.h [Room][UserList] Introduce style delegate (#6981) 2026-06-26 20:52:24 -04:00
user_card_art_provider.cpp [UserList] Prevent failed loads from poisoning the banner card art cache (#7170) 2026-08-23 22:46:07 +02:00
user_card_art_provider.h [UserList] Raise banner card art cache to 1024 entries (#7169) 2026-08-23 22:33:26 +02:00
user_card_settings_dialog.cpp [Client] Edit banner crop by direct manipulation in the card art dialog (#7162) 2026-08-24 18:01:59 +02:00
user_card_settings_dialog.h [Client] Edit banner crop by direct manipulation in the card art dialog (#7162) 2026-08-24 18:01:59 +02:00
user_context_menu.cpp [Server/Client/Protocol] Reporting users + moderation queue functionality (#7091) 2026-08-21 15:00:13 +02:00
user_context_menu.h [Server/Client/Protocol] Reporting users + moderation queue functionality (#7091) 2026-08-21 15:00:13 +02:00
user_info_box.cpp [Client] Restore stored banner printing when the art dialog opens (#7157) 2026-08-23 17:28:37 +02:00
user_info_box.h [Room][UserList] Introduce style delegate (#6981) 2026-06-26 20:52:24 -04:00
user_info_connection.cpp [Settings] Split cache_settings monolith into multiple SettingsManager sub-classes (#7050) 2026-07-27 11:25:39 +02:00
user_info_connection.h Standardize Doxygen documentation (#6885) 2026-05-21 22:58:07 +02:00
user_info_popup.cpp [Client] Fix user list banner art rendering under display scaling (#7160) 2026-08-23 11:44:59 +02:00
user_info_popup.h [Cards] Artist attribution (#7092) 2026-08-21 02:54:36 +02:00
user_list_manager.cpp [Room][UserList] Introduce style delegate (#6981) 2026-06-26 20:52:24 -04:00
user_list_manager.h [Room][UserList] Introduce style delegate (#6981) 2026-06-26 20:52:24 -04:00
user_list_painter.cpp [UserList] Restore accent-tinted rows for regular users in light mode (#7171) 2026-08-23 23:00:08 +02:00
user_list_painter.h [UserList] Unify friends/online/ignored list with section dividers and add search bar. (#7119) 2026-08-15 22:53:13 +02:00
user_list_panel_widget.cpp [UserList] Unify friends/online/ignored list with section dividers and add search bar. (#7119) 2026-08-15 22:53:13 +02:00
user_list_panel_widget.h [UserList] Unify friends/online/ignored list with section dividers and add search bar. (#7119) 2026-08-15 22:53:13 +02:00
user_list_proxy.h Standardize Doxygen documentation (#6885) 2026-05-21 22:58:07 +02:00
user_list_widget.cpp [DeckList] Make deck tree card traversal recursive (#7175) 2026-08-24 18:44:05 +02:00
user_list_widget.h [UserList] Request banner card art for visible rows and hovered popup (#7172) 2026-08-24 18:25:14 +02:00