28 void reset()
noexcept;
30 [[
nodiscard]] std::expected<void, std::string> ensureTextSurfaces(
33 [[
nodiscard]] std::expected<void, std::string> refreshTextSurfaces(
37 [[
nodiscard]] std::expected<void, std::string> show(
41 [[
nodiscard]] std::expected<void, std::string> hide(
43 [[
nodiscard]] std::expected<void, std::string> refreshSelection(
49 int selectedSlot_{-1};
50 std::uint64_t revision_{};
51 std::optional<data::DataId> title_;
52 std::array<data::DataId, SaveSlotCount> slotBackgrounds_{};
53 std::array<std::optional<data::DataId>,
SaveSlotCount> slotText_{};
54 std::optional<data::DataId> okayText_;
55 std::optional<data::DataId> cancelText_;