#include <labelModel.h>
Public Types |
|
enum | Mode { ALL_ITEMS, ALL_ATOMS, ALL_RESIDUES, ONE_LABEL } |
Public Member Functions |
|
Constructors and Destructors
|
|
LabelModel () | |
Default Constructor. |
|
LabelModel (const LabelModel &model) | |
Copy constructor. |
|
virtual | ~LabelModel () |
Destructor. |
|
void | setFont (const QFont &font) |
const QFont & | getFont () const |
void | setColor (const ColorRGBA &color) |
const ColorRGBA & | getColor () const |
void | setMode (Mode mode) |
Mode | getType () const |
void | setText (const String &text) |
const String & | getText () const |
Processor specific methods
|
|
virtual Processor::Result | operator() (Composite &composite) |
Operator method. |
|
virtual bool | createGeometricObjects () |
Method to create geometric objects.
|
|
Protected Attributes |
|
QFont | font_ |
ColorRGBA | color_ |
Mode | mode_ |
String | text_ |
Size | nr_objects_ |
Vector3 | center_ |
GeometricCenterProcessor | center_processor_ |
The LabelModel is a model processor that is responsible for creating and updateing Labels. It supports special text tags, that allows for automaticaly created labels, see the documentation for the Label class.
virtual bool BALL::VIEW::LabelModel::createGeometricObjects | ( | ) | [virtual] |
Method to create geometric objects.
This method is called in Representation::update() after all operator() was called for all Composites. To be overloaded in derived classes
Reimplemented from BALL::VIEW::ModelProcessor.