#include <Label.h>
Inherits Region.
Inheritance diagram for Label:


Public Methods | |
| Label (const string t="") | |
| Default constructor. More... | |
| void | setText (const string &t) |
| Sets the value of the static text. More... | |
| void | refresh () |
| Repaints the region. More... | |
| void | parseSymbol (Token &t, ObjectFile &file) |
| Reads a single parameter sections inside the body of the object description. More... | |
| void | writeParams (ostream &stream) |
| Writes all parameter sections inside the body of the object description. More... | |
Protected Methods | |
| void | createSymbols () |
| Creates all parameter symbols that are used within the body of the object description. | |
Protected Attributes | |
| string | text |
| The actual text to display. | |
The Label class is used to display static text on the user interface. It uses the Font class to render the static text.
Format: (see Region)
PARAM ::= TEXT
TEXT ::= "text" <string>
Example:
Label {
id 5;
position 5 5;
text "Some static text";
}
|
|
Default constructor. Constructs a new Label with text 't'.
|
|
||||||||||||
|
Reads a single parameter sections inside the body of the object description. Each object has a set of parameter names associated with it, called symbols. Symbols are declared inside the createSymbols method. The method parseSymbol expects the Token t to be such a symbol and reads the corresponding parameters. Unknown symbols are passed to its super class.
Reimplemented from Region. |
|
|
Repaints the region. This method is called whenever the screen is repainted. The repaint method uses OpenGL calls to render the region. Currently it is assumed that regions are refreshed automatically so that no refresh notification has to be done when the region changes state i.e. no refresh has to be forced by the region. Region rendering is done back to front.
Reimplemented from Region. |
|
|
Sets the value of the static text.
|
|
|
Writes all parameter sections inside the body of the object description. This method writes all object parameters to ostream. Inhereting classes will always call super::writeParams().
Reimplemented from Region. |