BALL 1.5.0
Loading...
Searching...
No Matches
labelModel.h
Go to the documentation of this file.
1// -*- Mode: C++; tab-width: 2; -*-
2// vi: set ts=2:
3//
4
5#ifndef BALL_VIEW_MODELS_LABELMODEL_H
6#define BALL_VIEW_MODELS_LABELMODEL_H
7
8#ifndef BALL_VIEW_MODELS_MODELPROCESSOR_H
10#endif
11
12#ifndef BALL_VIEW_DATATYPE_COLORRGBA_H
14#endif
15
16#ifndef BALL_STRUCTURE_GEOMETRICPROPERTIES_H
18#endif
19
20
21#include <QtGui/QFont>
22
23namespace BALL
24{
25 namespace VIEW
26 {
27
37 {
38 public:
39
41
42
43 enum Mode
44 {
52 ONE_LABEL
53 };
54
55
59
63
66 LabelModel(const LabelModel& model);
67
70 virtual ~LabelModel();
71
73 void setFont(const QFont& font) { font_ = font;}
74
76 const QFont& getFont() const { return font_;}
77
79 void setColor(const ColorRGBA& color) { color_ = color;}
80
82 const ColorRGBA& getColor() const { return color_;}
83
85 void setMode(Mode mode) { mode_ = mode;}
86
88 Mode getType() const { return mode_;}
89
91 void setText(const String& text) { text_ = text;}
92
94 const String& getText() const { return text_;}
95
96
98
101
104 virtual Processor::Result operator() (Composite& composite);
105
109
110 protected:
111
112 QFont font_;
119 };
120
121 } // namespace VIEW
122} // namspace BALL
123
124#endif // BALL_VIEW_MODELS_LabelMODEL_H
#define BALL_CREATE(name)
Definition create.h:62
Mode getType() const
Definition labelModel.h:88
void setText(const String &text)
Definition labelModel.h:91
GeometricCenterProcessor center_processor_
Definition labelModel.h:118
void setColor(const ColorRGBA &color)
Definition labelModel.h:79
LabelModel(const LabelModel &model)
void setMode(Mode mode)
Definition labelModel.h:85
virtual bool createGeometricObjects()
const String & getText() const
Definition labelModel.h:94
void setFont(const QFont &font)
Definition labelModel.h:73
const QFont & getFont() const
Definition labelModel.h:76
const ColorRGBA & getColor() const
Definition labelModel.h:82
#define BALL_VIEW_EXPORT