aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/ui/kia_section_load.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/ui/kia_section_load.h')
-rw-r--r--engines/bladerunner/ui/kia_section_load.h34
1 files changed, 17 insertions, 17 deletions
diff --git a/engines/bladerunner/ui/kia_section_load.h b/engines/bladerunner/ui/kia_section_load.h
index 040fc090cc..820b39f5e6 100644
--- a/engines/bladerunner/ui/kia_section_load.h
+++ b/engines/bladerunner/ui/kia_section_load.h
@@ -28,6 +28,8 @@
#include "common/scummsys.h"
#include "common/str.h"
+#include "engines/savestate.h"
+
namespace Graphics {
struct Surface;
}
@@ -38,33 +40,31 @@ class UIContainer;
class UIScrollBox;
class KIASectionLoad : public KIASectionBase {
+ UIContainer *_uiContainer;
+ UIScrollBox *_scrollBox;
- struct Save {
- Common::String name;
- int slotNum;
- };
-
- UIContainer *_uiContainer;
- UIScrollBox *_scrollBox;
+ uint32 _timeLast;
+ uint32 _timeLeft;
- uint32 _timeLast;
- uint32 _timeLeft;
+ SaveStateList _saveList;
- int _hoveredSaveSlot;
- int _saveSlotMax;
+ int _hoveredLineId;
+ int _newGameEasyLineId;
+ int _newGameMediumLineId;
+ int _newGameHardLineId;
public:
KIASectionLoad(BladeRunnerEngine *vm);
~KIASectionLoad();
- void open();
- void close();
+ void open() override;
+ void close() override;
- void draw(Graphics::Surface &surface);
+ void draw(Graphics::Surface &surface) override;
- void handleMouseMove(int mouseX, int mouseY);
- void handleMouseDown(bool mainButton);
- void handleMouseUp(bool mainButton);
+ void handleMouseMove(int mouseX, int mouseY) override;
+ void handleMouseDown(bool mainButton) override;
+ void handleMouseUp(bool mainButton) override;
private:
static void scrollBoxCallback(void *callbackData, void *source, int lineData, int mouseButton);