#include <BALL/VIEW/MODELS/labelModel.h>
Public Types | |
| enum | Mode { ALL_ITEMS, ALL_ATOMS, ALL_RESIDUES, ONE_LABEL } |
Public Member Functions | |
Constructors and Destructors | |
| LabelModel () | |
| LabelModel (const LabelModel &model) | |
| virtual | ~LabelModel () |
| 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) |
| virtual bool | createGeometricObjects () |
Protected Attributes | |
| QFont | font_ |
| ColorRGBA | color_ |
| Mode | mode_ |
| String | text_ |
| Size | nr_objects_ |
| Vector3 | center_ |
| GeometricCenterProcessor | center_processor_ |
LabelModel class. 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.
| BALL::VIEW::LabelModel::LabelModel | ( | ) |
Default Constructor.
| BALL::VIEW::LabelModel::LabelModel | ( | const LabelModel & | model | ) |
Copy constructor.
| virtual BALL::VIEW::LabelModel::~LabelModel | ( | ) | [virtual] |
Destructor.
| 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.
| const ColorRGBA& BALL::VIEW::LabelModel::getColor | ( | ) | const [inline] |
| const QFont& BALL::VIEW::LabelModel::getFont | ( | ) | const [inline] |
| const String& BALL::VIEW::LabelModel::getText | ( | ) | const [inline] |
| Mode BALL::VIEW::LabelModel::getType | ( | ) | const [inline] |
| virtual Processor::Result BALL::VIEW::LabelModel::operator() | ( | Composite & | composite | ) | [virtual] |
Operator method.
Reimplemented from BALL::UnaryProcessor< Composite >.
| void BALL::VIEW::LabelModel::setColor | ( | const ColorRGBA & | color | ) | [inline] |
| void BALL::VIEW::LabelModel::setFont | ( | const QFont & | font | ) | [inline] |
| void BALL::VIEW::LabelModel::setMode | ( | Mode | mode | ) | [inline] |
| void BALL::VIEW::LabelModel::setText | ( | const String & | text | ) | [inline] |
Vector3 BALL::VIEW::LabelModel::center_ [protected] |
ColorRGBA BALL::VIEW::LabelModel::color_ [protected] |
QFont BALL::VIEW::LabelModel::font_ [protected] |
Mode BALL::VIEW::LabelModel::mode_ [protected] |
Size BALL::VIEW::LabelModel::nr_objects_ [protected] |
String BALL::VIEW::LabelModel::text_ [protected] |