b133a21914
make BlueprintPanel read the block stock from the simulation
...
BlueprintPanel was the second panel caching BuildingBlocksChangedEvent's
payload as truth; it already held a Simulation*, so refreshButtonStates()
now re-reads getBuildingBlocksStock() at the point of use, per the "events
are refresh signals" rule.
Co-Authored-By: Claude <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01YHcUerKAZKWNvSKJxYKbnG
2026-08-03 21:53:19 +02:00
9622fa4345
Use std::optional instead of sentinel values for absent data
2026-07-20 20:27:20 +02:00
8c4fb78fc9
Allow creating blueprints from construction sites
2026-07-13 20:50:13 +02:00
69fe607157
Show total building block cost in multi-selection panel (relevant for temporary blueprint)
2026-07-13 20:31:40 +02:00
69f655d179
Rename UI "Blocks" labels to "Building Blocks"
2026-07-12 21:17:10 +02:00
4986c1bac8
implement copy building settings with shift + click gesture
2026-07-09 20:29:20 +02:00
e110e7e413
Add T hotkey for temporary blueprint from selection
2026-07-09 20:25:15 +02:00
13dacab274
remove save and load buttons for factory blueprints to mirror the ship-layout blueprints
2026-07-09 20:15:30 +02:00
577927ef70
fix bug where splitter filters were not taken over to blueprint
2026-06-23 21:08:46 +02:00
5317f35198
switch to using own event system
2026-06-13 17:52:22 +02:00
4e3e3ac715
replace combined stateUpdated signal with individual events
2026-06-05 18:27:46 +02:00
17e9913c98
wrap UI strings with tr()
2026-06-05 16:31:54 +02:00
3e19e44f24
store ship module layout in shipyard blueprint
2026-06-04 21:48:45 +02:00
b57299fd2a
rename EntityId to BuildingId
2026-05-23 07:53:56 +02:00
1e7f602865
implement delete button per blueprint
2026-04-29 23:02:07 +02:00
ced4ab5fe3
implement save and load blueprints
2026-04-28 21:31:29 +02:00
541b8fdaee
implement storing recipes in blueprint
2026-04-27 12:58:44 +02:00
e5abc320a0
implement ignore non-buildable buildings for blueprints
2026-04-26 22:50:13 +02:00
71677b806a
implement blueprints
2026-04-26 21:57:09 +02:00