BALL  1.5.0
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 
23 namespace 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 
107  virtual bool createGeometricObjects();
109 
110  protected:
111 
112  QFont font_;
119  };
120 
121  } // namespace VIEW
122 } // namspace BALL
123 
124 #endif // BALL_VIEW_MODELS_LabelMODEL_H
BALL::VIEW::LabelModel::nr_objects_
Size nr_objects_
Definition: labelModel.h:116
BALL::VIEW::LabelModel::LabelModel
LabelModel(const LabelModel &model)
BALL::VIEW::LabelModel::setColor
void setColor(const ColorRGBA &color)
Definition: labelModel.h:79
modelProcessor.h
BALL::VIEW::LabelModel::ALL_ITEMS
@ ALL_ITEMS
Definition: labelModel.h:46
BALL::VIEW::LabelModel::Mode
Mode
Definition: labelModel.h:44
BALL::VIEW::LabelModel::LabelModel
LabelModel()
BALL::VIEW::LabelModel::getFont
const QFont & getFont() const
Definition: labelModel.h:76
BALL::VIEW::LabelModel::ALL_RESIDUES
@ ALL_RESIDUES
Definition: labelModel.h:50
BALL::String
Definition: string.h:57
BALL::VIEW::LabelModel::center_processor_
GeometricCenterProcessor center_processor_
Definition: labelModel.h:118
BALL
Definition: constants.h:13
BALL::VIEW::LabelModel::font_
QFont font_
Definition: labelModel.h:112
BALL::VIEW::ModelProcessor
Definition: modelProcessor.h:40
BALL::VIEW::LabelModel::getColor
const ColorRGBA & getColor() const
Definition: labelModel.h:82
BALL::VIEW::LabelModel::~LabelModel
virtual ~LabelModel()
BALL::VIEW::ColorRGBA
Definition: colorRGBA.h:32
BALL::VIEW::LabelModel
Definition: labelModel.h:37
BALL::Composite
Definition: composite.h:74
BALL_SIZE_TYPE
BALL::VIEW::LabelModel::getText
const String & getText() const
Definition: labelModel.h:94
BALL::TVector3< float >
BALL_VIEW_EXPORT
#define BALL_VIEW_EXPORT
Definition: COMMON/global.h:52
colorRGBA.h
geometricProperties.h
BALL::VIEW::LabelModel::setMode
void setMode(Mode mode)
Definition: labelModel.h:85
BALL::VIEW::LabelModel::color_
ColorRGBA color_
Definition: labelModel.h:113
BALL::VIEW::LabelModel::setText
void setText(const String &text)
Definition: labelModel.h:91
BALL_CREATE
#define BALL_CREATE(name)
Definition: create.h:62
BALL::Processor::Result
int Result
Definition: processor.h:36
BALL::VIEW::LabelModel::ALL_ATOMS
@ ALL_ATOMS
Definition: labelModel.h:48
BALL::VIEW::LabelModel::createGeometricObjects
virtual bool createGeometricObjects()
BALL::VIEW::LabelModel::center_
Vector3 center_
Definition: labelModel.h:117
BALL::VIEW::LabelModel::setFont
void setFont(const QFont &font)
Definition: labelModel.h:73
BALL::GeometricCenterProcessor
Definition: geometricProperties.h:135
BALL::VIEW::LabelModel::text_
String text_
Definition: labelModel.h:115
BALL::VIEW::LabelModel::getType
Mode getType() const
Definition: labelModel.h:88
BALL::VIEW::LabelModel::mode_
Mode mode_
Definition: labelModel.h:114