ScummVM API documentation
GUI::SaveLoadChooserSimple Class Reference
Inheritance diagram for GUI::SaveLoadChooserSimple:
GUI::SaveLoadChooserDialog GUI::Dialog GUI::GuiObject GUI::CommandReceiver

Public Member Functions

 SaveLoadChooserSimple (const Common::U32String &title, const Common::U32String &buttonLabel, bool saveMode)
 
void handleCommand (CommandSender *sender, uint32 cmd, uint32 data) override
 
const Common::String getResultString () const override
 
void reflowLayout () override
 
SaveLoadChooserType getType () const override
 
void open () override
 
void close () override
 
- Public Member Functions inherited from GUI::SaveLoadChooserDialog
 SaveLoadChooserDialog (const Common::String &dialogName, const bool saveMode)
 
 SaveLoadChooserDialog (int x, int y, int w, int h, const bool saveMode)
 
void open () override
 
void close () override
 
void reflowLayout () override
 
void handleCommand (CommandSender *sender, uint32 cmd, uint32 data) override
 
void handleTickle () override
 
virtual SaveLoadChooserType getType () const =0
 
int run (const Common::String &target, const MetaEngine *metaEngine)
 
virtual const Common::String getResultString () const =0
 

Protected Member Functions

void updateSaveList (bool external) override
 
- Protected Member Functions inherited from GUI::SaveLoadChooserDialog
virtual int runIntern ()=0
 
virtual void updateSaveList (bool external)
 
virtual void listSaves ()
 
void activate (int slot, const Common::String &description)
 
void addChooserButtons ()
 
ButtonWidget * createSwitchButton (const Common::String &name, const Common::U32String &desc, const Common::U32String &tooltip, const char *image, uint32 cmd=0)
 
- Protected Member Functions inherited from GUI::Dialog
void markWidgetsAsDirty ()
 
Common::Rect getMaxDirtyRect () const
 
virtual void drawDialog (DrawLayer layerToDraw, bool resetClipping=true)
 
void drawWidgets ()
 
virtual void handleTickle ()
 
virtual void handleMouseDown (int x, int y, int button, int clickCount)
 
virtual void handleMouseUp (int x, int y, int button, int clickCount)
 
virtual void handleMouseWheel (int x, int y, int direction) override
 
virtual void handleKeyDown (Common::KeyState state)
 
virtual void handleKeyUp (Common::KeyState state)
 
virtual void handleMouseMoved (int x, int y, int button)
 
virtual void handleMouseLeft (int button)
 
virtual void handleOtherEvent (const Common::Event &evt)
 
void handleCommand (CommandSender *sender, uint32 cmd, uint32 data) override
 
Widget * findWidget (int x, int y)
 
Widget * findWidget (const char *name)
 
void removeWidget (Widget *widget) override
 
void setDefaultFocusedWidget ()
 
void registerTickleWidget (Widget *widget) override
 
void unregisterTickleWidget (Widget *widget) override
 
void setResult (int result)
 
int getResult () const
 
 Dialog (int x, int y, int w, int h, bool scale=false)
 
 Dialog (const Common::String &name)
 
virtual int runModal ()
 
bool isVisible () const override
 
void releaseFocus () override
 
void setFocusWidget (Widget *widget)
 
Widget * getFocusWidget ()
 
bool isDragging () const
 
void reflowLayout () override
 
virtual void lostFocus ()
 
virtual void receivedFocus (int x=-1, int y=-1)
 
virtual void open ()
 
virtual void close ()
 
Widget * findWidget (uint32 type)
 
virtual void handleMouseWheel (int x, int y, int direction)=0
 
virtual void releaseFocus ()=0
 
virtual void registerTickleWidget (Widget *widget)=0
 
virtual void unregisterTickleWidget (Widget *widget)
 
 GuiObject (int x, int y, int w, int h, bool scale=false)
 
 GuiObject (const Common::String &name)
 
virtual void setTextDrawableArea (const Common::Rect &r)
 
virtual void resize (int x, int y, int w, int h, bool scale=true)
 
virtual Widget * addChild (Widget *newChild)
 
virtual int16 getRelX () const
 
virtual int16 getRelY () const
 
virtual int16 getAbsX () const
 
virtual int16 getAbsY () const
 
virtual int16 getChildX () const
 
virtual int16 getChildY () const
 
virtual uint16 getWidth () const
 
virtual uint16 getHeight () const
 
virtual bool isVisible () const =0
 
virtual void reflowLayout ()
 
virtual void removeWidget (Widget *widget)
 
virtual bool isPointIn (int x, int y)
 
virtual Common::Rect getClipRect () const
 
virtual void handleCommand (CommandSender *sender, uint32 cmd, uint32 data)
 

Additional Inherited Members

- Protected Attributes inherited from GUI::SaveLoadChooserDialog
const bool _saveMode
 
const MetaEngine * _metaEngine
 
bool _delSupport
 
bool _metaInfoSupport
 
bool _thumbnailSupport
 
bool _saveDateSupport
 
bool _playTimeSupport
 
Common::String _target
 
bool _dialogWasShown
 
SaveStateList _saveList
 
Common::String _resultString
 
ButtonWidget * _listButton
 
ButtonWidget * _gridButton
 
- Protected Attributes inherited from GUI::Dialog
Widget * _mouseWidget
 
Widget * _focusedWidget
 
Widget * _dragWidget
 
Widget * _dragHookWidget
 
Widget * _tickleWidget
 
bool _visible
 
ThemeEngine::DialogBackground _backgroundType
 
- Protected Attributes inherited from GUI::GuiObject
Common::Rect _textDrawableArea
 
int16 _x
 
int16 _y
 
uint16 _w
 
uint16 _h
 
bool _useRTL
 
const Common::String _name
 
Widget * _firstWidget
 

Member Function Documentation

◆ handleCommand()

void GUI::SaveLoadChooserSimple::handleCommand ( CommandSender *  sender,
uint32  cmd,
uint32  data 
)
overridevirtual

Reimplemented from GUI::SaveLoadChooserDialog.

◆ getResultString()

const Common::String GUI::SaveLoadChooserSimple::getResultString ( ) const
overridevirtual

◆ reflowLayout()

void GUI::SaveLoadChooserSimple::reflowLayout ( )
overridevirtual

Reimplemented from GUI::SaveLoadChooserDialog.

◆ getType()

SaveLoadChooserType GUI::SaveLoadChooserSimple::getType ( ) const
inlineoverridevirtual

◆ open()

void GUI::SaveLoadChooserSimple::open ( )
overridevirtual

Reimplemented from GUI::SaveLoadChooserDialog.

◆ close()

void GUI::SaveLoadChooserSimple::close ( )
overridevirtual

Reimplemented from GUI::SaveLoadChooserDialog.

◆ updateSaveList()

void GUI::SaveLoadChooserSimple::updateSaveList ( bool  external)
overrideprotectedvirtual

Common function to refresh the list on the screen.

Reimplemented from GUI::SaveLoadChooserDialog.


The documentation for this class was generated from the following file: