diff options
author | Max Horn | 2005-05-09 00:09:01 +0000 |
---|---|---|
committer | Max Horn | 2005-05-09 00:09:01 +0000 |
commit | c33cc2ce85dea20cd0eb749a06276d12ff31956c (patch) | |
tree | 1526599eb4dd8c0e6a4479b3e19f77a53a6af0ab /scumm/dialogs.h | |
parent | 20c8944189941dbf0286afc28b361f7bb4e09e74 (diff) | |
download | scummvm-rg350-c33cc2ce85dea20cd0eb749a06276d12ff31956c.tar.gz scummvm-rg350-c33cc2ce85dea20cd0eb749a06276d12ff31956c.tar.bz2 scummvm-rg350-c33cc2ce85dea20cd0eb749a06276d12ff31956c.zip |
Last part of patch #1163026 (Thumbnails for ScummEngine)
svn-id: r17982
Diffstat (limited to 'scumm/dialogs.h')
-rw-r--r-- | scumm/dialogs.h | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/scumm/dialogs.h b/scumm/dialogs.h index 158e599fb7..5913686ae4 100644 --- a/scumm/dialogs.h +++ b/scumm/dialogs.h @@ -54,7 +54,18 @@ protected: const String queryResString(int stringno); }; -class SaveLoadChooser; +// to have a base for all different Save/Load Choosers +// currently only for SaveLoadChooser (320x200) +// and for SaveLoadChooserEx (640x400/640x480) +class BaseSaveLoadChooser +{ +public: + virtual ~BaseSaveLoadChooser() {}; + + virtual const Common::String &getResultString() const = 0; + virtual void setList(const Common::StringList& list) = 0; + virtual int runModal() = 0; +}; class MainMenuDialog : public ScummDialog { public: @@ -68,8 +79,8 @@ protected: #ifndef DISABLE_HELP GUI::Dialog *_helpDialog; #endif - SaveLoadChooser *_saveDialog; - SaveLoadChooser *_loadDialog; + BaseSaveLoadChooser *_saveDialog; + BaseSaveLoadChooser *_loadDialog; void save(); void load(); |