ScummVM API documentation
Ultima::Ultima4::StringMenuItem Class Reference

#include <menuitem.h>

Inheritance diagram for Ultima::Ultima4::StringMenuItem:
Ultima::Ultima4::MenuItem

Public Member Functions

 StringMenuItem (const Common::String &text, short xp, short yp, int shortcutKey, Common::String *val, const Std::vector< Common::String > &validSettings)
 
void activate (MenuEvent &event) override
 
Common::String getText () const override
 
- Public Member Functions inherited from Ultima::Ultima4::MenuItem
 MenuItem (const Common::String &text, short x, short y, int shortcutKey=-1)
 
int getId () const
 
short getX () const
 
short getY () const
 
int getScOffset () const
 
bool isHighlighted () const
 
bool isSelected () const
 
bool isVisible () const
 
const Std::set< int > & getShortcutKeys () const
 
bool getClosesMenu () const
 
void setId (int id)
 
void setX (int x)
 
void setY (int y)
 
void setText (const Common::String &text)
 
void setHighlighted (bool h=true)
 
void setSelected (bool s=true)
 
void setVisible (bool v=true)
 
void addShortcutKey (int shortcutKey)
 
void setClosesMenu (bool closesMenu)
 

Protected Attributes

Common::String_val
 
Std::vector< Common::String_validSettings
 
- Protected Attributes inherited from Ultima::Ultima4::MenuItem
int _id
 
short _x
 
short _y
 
Common::String _text
 
bool _highlighted
 
bool _selected
 
bool _visible
 
int _scOffset
 
Std::set< int > _shortcutKeys
 
bool _closesMenu
 

Detailed Description

A menu item that cycles through a list of possible Common::String values, and displays the current setting as part of the text.


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