Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Examples

LCDIcon Class Reference
[Widgets]

#include "api/LCDIcon.h"

Inheritance diagram for LCDIcon:

Inheritance graph
[legend]
Collaboration diagram for LCDIcon:

Collaboration graph
[legend]
List of all members.

Detailed Description

This widget is used to display a predefined icon somewhere on screen.

Definition at line 12 of file LCDIcon.h.

Public Types

typedef std::list< std::string > ParameterList
 A list of parameters for set method.


Public Member Functions

 LCDIcon (LCDElement *parent=0, const std::string &id="")
 Default Constructor.

 LCDIcon (const std::string &type, int x=1, int y=1, LCDElement *parent=0, const std::string &id="")
 Constructor with widget values specified.

void set (const std::string &type, int x=1, int y=1)
 Set the values for the widget.

void setIcon (const std::string &type)
 Set the displayed icon.

std::string getIcon ()
 Get the displayed icon.

void move (int x, int y=1)
 Move the widget to a new location.

void set (const ParameterList &pList)
 Generic method to set widget parameter.

void add (LCDElement *child)
 Add a child to the component.

const std::string & getId ()
 Returns Id of the element.


Static Public Member Functions

bool exists (std::string id)
 Test if a widget with given Id exists.


Member Typedef Documentation

typedef std::list<std::string> ParameterList [inherited]
 

This is a list containing strings. Each string corresponds to a parameter.

Definition at line 42 of file LCDWidget.h.


Constructor & Destructor Documentation

LCDIcon LCDElement parent = 0,
const std::string &  id = ""
 

This constructor can be used without parameter in most cases. But the widget will have to be added to a parent (screen or frame).

Parameters:
parent A pointer to parent of this screen. It should be a LCDClient object.
id A string with the identifier for the screen. If not provided, a unique one will be generated automatically.

Definition at line 6 of file LCDIcon.cpp.

LCDIcon const std::string &  type,
int  x = 1,
int  y = 1,
LCDElement parent = 0,
const std::string &  id = ""
 

This construct can be used to specify the values for the widget while building it.

Parameters:
type A string containing the name of the icon.
x Integer containing 1-based value for column number.
y Integer containing 1-based value for row number.
parent A pointer to parent of this screen. It should be a LCDClient object.
id A string with the identifier for the screen. If not provided, a unique one will be generated automatically.

Definition at line 10 of file LCDIcon.cpp.


Member Function Documentation

void add LCDElement child  )  [inherited]
 

This method is used to add a child to a component.

Parameters:
child The element to be added in the children list.
Examples:
client.cpp.

Definition at line 110 of file LCDElement.cpp.

bool exists std::string  id  )  [static, inherited]
 

This static method is used to test the existence of a widget.

Parameters:
id The identifier of the widget to test.

Definition at line 76 of file LCDElement.cpp.

string getIcon  ) 
 

Get the icon displayed on the LCD by this widget.

Returns:
A string containing the icon name.

Definition at line 41 of file LCDIcon.cpp.

const string & getId  )  [inherited]
 

With this method one can have read access to the element identifier.

Returns:
A string.

Definition at line 82 of file LCDElement.cpp.

void move int  x,
int  y = 1
[inherited]
 

Change the coordinate of a widget. Even if all the widgets have this method, it won't have an effect on all of them.

Parameters:
x Integer containing 1-based value for column number.
y Integer containing 1-based value for row number.
See also:
LCDScreen::setCursorPosition
Examples:
client.cpp.

Definition at line 22 of file LCDWidget.cpp.

void set const ParameterList pList  )  [inherited]
 

This method can be used to set all parameters of a widget. You should know the ones that are used by the protocol to put all of them in correct order.

Parameters:
pList A list of all the parameters values.

Definition at line 34 of file LCDWidget.cpp.

void set const std::string &  type,
int  x = 1,
int  y = 1
 

Set or change the useful values for this widget.

Parameters:
type A string containing the name of the icon.
x Integer containing 1-based value for column number.
y Integer containing 1-based value for row number.

Definition at line 15 of file LCDIcon.cpp.

void setIcon const std::string &  type  ) 
 

Set or change the icon displayed on the LCD by this widget.

Parameters:
type A string containing the icon name.

Definition at line 35 of file LCDIcon.cpp.


Generated on Wed Aug 4 19:39:10 2004 for LCDApi by doxygen 1.3.6