ScummVM API documentation
Titanic::CPetLoadSave Class Referenceabstract
Inheritance diagram for Titanic::CPetLoadSave:
Titanic::CPetGlyph Titanic::ListItem Titanic::CSaveableObject Titanic::CPetLoad Titanic::CPetSave

Public Member Functions

bool setup (CPetControl *petControl, CPetGlyphs *owner) override
 
bool reset () override
 
void draw2 (CScreenManager *screenManager) override
 
bool MouseButtonDownMsg (const Point &pt) override
 
bool KeyCharMsg (int key) override
 
virtual void resetSaves ()
 
virtual void highlightSave (int index)=0
 
virtual void unhighlightSave (int index)=0
 
virtual void execute ()=0
 
- Public Member Functions inherited from Titanic::CPetGlyph
virtual void enter ()
 
virtual void leave ()
 
virtual void drawAt (CScreenManager *screenManager, const Point &pt, bool isHighlighted)
 
virtual void updateTooltip ()
 
virtual Rect getBounds () const
 
virtual bool MouseDragStartMsg (CMouseDragStartMsg *msg)
 
virtual bool MouseDragMoveMsg (CMouseDragMoveMsg *msg)
 
virtual bool MouseDragEndMsg (CMouseDragEndMsg *msg)
 
virtual bool MouseButtonUpMsg (const Point &pt)
 
virtual bool MouseDoubleClickMsg (const CMouseDoubleClickMsg *msg)
 
virtual bool VirtualKeyCharMsg (CVirtualKeyCharMsg *msg)
 
virtual void unhighlightCurrent ()
 
virtual void highlightCurrent (const Point &pt)
 
virtual void glyphFocused (const Point &topLeft, bool flag)
 
virtual void selectGlyph (const Point &topLeft, const Point &pt)
 
virtual bool dragGlyph (const Point &topLeft, CMouseDragStartMsg *msg)
 
virtual bool contains (const Point &delta, const Point &pt)
 
virtual void getTooltip (CTextControl *text)
 
virtual void saveGlyph (SimpleFile *file, int indent)
 
virtual bool proc33 (CPetGlyph *glyph)
 
virtual bool isValid () const
 
virtual bool enterHighlighted ()
 
virtual void leaveHighlighted ()
 
virtual CGameObjectgetObjectAt ()
 
virtual bool doAction (CGlyphAction *action)
 
void translate (const Point &pt)
 
void translateBack (const Point &pt)
 
CPetGlyphsgetOwner ()
 
CPetControlgetPetControl () const
 
void setName (const CString &name, CPetControl *petControl)
 
bool isHighlighted () const
 
- Public Member Functions inherited from Titanic::ListItem
void save (SimpleFile *file, int indent) override
 
void load (SimpleFile *file) override
 
- Public Member Functions inherited from Titanic::CSaveableObject
virtual ClassDefgetType () const
 
bool isInstanceOf (const ClassDef *classDef) const
 
virtual void saveHeader (SimpleFile *file, int indent)
 
virtual void saveFooter (SimpleFile *file, int indent)
 

Protected Member Functions

void resetSlots ()
 
void highlightSlot (int index)
 
- Protected Member Functions inherited from Titanic::CPetGlyph
CPetSectiongetPetSection () const
 

Protected Attributes

CTextControl _slotNames [5]
 
bool _slotInUse [5]
 
CPetGfxElement _btnLoadSave
 
CPetGfxElement _gutter
 

Static Protected Attributes

static int _savegameSlotNum
 

Additional Inherited Members

- Static Public Member Functions inherited from Titanic::CSaveableObject
static void initClassList ()
 
static void freeClassList ()
 
static CSaveableObjectcreateInstance (const Common::String &name)
 
- Public Attributes inherited from Titanic::CPetGlyph
CPetGfxElement _element
 
CPetGlyphs_owner
 
- Public Attributes inherited from Titanic::ListItem
 CLASSDEF
 
- Static Public Attributes inherited from Titanic::CSaveableObject
static ClassDef_type
 

Member Function Documentation

◆ resetSlots()

void Titanic::CPetLoadSave::resetSlots ( )
protected

Reset the slot names list

◆ highlightSlot()

void Titanic::CPetLoadSave::highlightSlot ( int  index)
protected

Highlight one of the slots

◆ setup()

bool Titanic::CPetLoadSave::setup ( CPetControl petControl,
CPetGlyphs owner 
)
overridevirtual

Setup the glyph

Reimplemented from Titanic::CPetGlyph.

◆ reset()

bool Titanic::CPetLoadSave::reset ( )
overridevirtual

Reset the glyph

Reimplemented from Titanic::CPetGlyph.

Reimplemented in Titanic::CPetSave.

◆ draw2()

void Titanic::CPetLoadSave::draw2 ( CScreenManager screenManager)
overridevirtual

Handles any secondary drawing of the glyph

Reimplemented from Titanic::CPetGlyph.

◆ MouseButtonDownMsg()

bool Titanic::CPetLoadSave::MouseButtonDownMsg ( const Point pt)
overridevirtual

Called for mouse button down messages

Reimplemented from Titanic::CPetGlyph.

◆ KeyCharMsg()

bool Titanic::CPetLoadSave::KeyCharMsg ( int  key)
overridevirtual

Handles keypresses when the glyph is focused

Reimplemented from Titanic::CPetGlyph.

Reimplemented in Titanic::CPetSave.

◆ resetSaves()

virtual void Titanic::CPetLoadSave::resetSaves ( )
inlinevirtual

Resets highlighting on the save slots

◆ highlightSave()

virtual void Titanic::CPetLoadSave::highlightSave ( int  index)
pure virtual

Highlights a save slot

Implemented in Titanic::CPetSave, and Titanic::CPetLoad.

◆ unhighlightSave()

virtual void Titanic::CPetLoadSave::unhighlightSave ( int  index)
pure virtual

Unhighlight a save slot

Implemented in Titanic::CPetSave, and Titanic::CPetLoad.

◆ execute()

virtual void Titanic::CPetLoadSave::execute ( )
pure virtual

Executes the loading or saving

Implemented in Titanic::CPetSave, and Titanic::CPetLoad.


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