diff options
Diffstat (limited to 'engines/sherlock/tattoo/widget_files.h')
-rw-r--r-- | engines/sherlock/tattoo/widget_files.h | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/engines/sherlock/tattoo/widget_files.h b/engines/sherlock/tattoo/widget_files.h index 6ef5aab836..495a95c003 100644 --- a/engines/sherlock/tattoo/widget_files.h +++ b/engines/sherlock/tattoo/widget_files.h @@ -33,16 +33,32 @@ class SherlockEngine; namespace Tattoo { -class WidgetFiles: public WidgetBase { +class WidgetFiles: public WidgetBase, public SaveManager { private: + SherlockEngine *_vm; SaveMode _fileMode; /** + * Render the dialog + */ + void render(); + + /** * Close the dialog */ void close(); + + /** + * Show the ScummVM Save Game dialog + */ + void showScummVMSaveDialog(); + + /** + * Show the ScummVM Load Game dialog + */ + void showScummVMRestoreDialog(); public: - WidgetFiles(SherlockEngine *vm); + WidgetFiles(SherlockEngine *vm, const Common::String &target); virtual ~WidgetFiles() {} /** |