SelectedBuildingPanel has grown to 1200 lines by carrying two unrelated selection categories. Introduce the field half as its own widget first, so the cut-over is a separate, reviewable step. The panel owns only its own selection state and widgets: it renders the single-object stats panel (ship, station, debris) or the multi-object count summary, subscribes to the tick/commands-applied refresh signals and the debug-draw toggle, and hides itself while it has no selection. Which category owns the side panel is not its decision - the parent feeds it through setSelectedEntities/setSelectedDebris/clearSelection. Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01YHcUerKAZKWNvSKJxYKbnG
46 lines
1.9 KiB
CMake
46 lines
1.9 KiB
CMake
SET(HDRS
|
|
${HDRS}
|
|
${CMAKE_CURRENT_SOURCE_DIR}/VisualsConfig.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/VisualsLoader.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/MainWindow.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/ModalDimOverlay.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/ModalPauseScope.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/GameWorldView.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/HeaderBar.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/BuildButtonGrid.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/SelectedBuildingPanel.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/FieldSelectionPanel.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/BlueprintPanel.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/ShipLayoutDialog.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/ShipLayoutPreview.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/ShipStatsPanel.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/SchematicChoiceDialog.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/RecipeSelectionDialog.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/RecipeTooltip.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/ItemIconCache.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/IconCaption.h
|
|
PARENT_SCOPE
|
|
)
|
|
|
|
SET(SRCS
|
|
${SRCS}
|
|
${CMAKE_CURRENT_SOURCE_DIR}/VisualsLoader.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/MainWindow.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/ModalDimOverlay.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/GameWorldView.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/HeaderBar.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/BuildButtonGrid.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/SelectedBuildingPanel.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/FieldSelectionPanel.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/BlueprintPanel.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/ShipLayoutDialog.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/ShipLayoutPreview.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/ShipStatsPanel.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/SchematicChoiceDialog.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/RecipeSelectionDialog.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/RecipeTooltip.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/ItemIconCache.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/IconCaption.cpp
|
|
PARENT_SCOPE
|
|
)
|