BALL
1.5.0
include
BALL
VIEW
MODELS
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
9
# include <
BALL/VIEW/MODELS/modelProcessor.h
>
10
#endif
11
12
#ifndef BALL_VIEW_DATATYPE_COLORRGBA_H
13
# include <
BALL/VIEW/DATATYPE/colorRGBA.h
>
14
#endif
15
16
#ifndef BALL_STRUCTURE_GEOMETRICPROPERTIES_H
17
# include <
BALL/STRUCTURE/geometricProperties.h
>
18
#endif
19
20
21
#include <QtGui/QFont>
22
23
namespace
BALL
24
{
25
namespace
VIEW
26
{
27
36
class
BALL_VIEW_EXPORT
LabelModel
:
public
ModelProcessor
37
{
38
public
:
39
40
BALL_CREATE
(
LabelModel
)
41
42
43
enum
Mode
44
{
46
ALL_ITEMS
,
48
ALL_ATOMS
,
50
ALL_RESIDUES
,
52
ONE_LABEL
53
};
54
55
59
62
LabelModel
();
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_
;
113
ColorRGBA
color_
;
114
Mode
mode_
;
115
String
text_
;
116
Size
nr_objects_
;
117
Vector3
center_
;
118
GeometricCenterProcessor
center_processor_
;
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::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:43
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:56
BALL::VIEW::LabelModel::center_processor_
GeometricCenterProcessor center_processor_
Definition:
labelModel.h:118
BALL
Definition:
constants.h:12
BALL::VIEW::LabelModel::font_
QFont font_
Definition:
labelModel.h:112
BALL::VIEW::ModelProcessor
Definition:
modelProcessor.h:37
BALL::VIEW::LabelModel::getColor
const ColorRGBA & getColor() const
Definition:
labelModel.h:82
BALL::VIEW::ColorRGBA
Definition:
colorRGBA.h:31
BALL::VIEW::LabelModel
Definition:
labelModel.h:36
BALL::Composite
Definition:
composite.h:71
BALL_SIZE_TYPE
BALL::VIEW::LabelModel::getText
const String & getText() const
Definition:
labelModel.h:94
BALL::TVector3< float >
colorRGBA.h
geometricProperties.h
BALL_VIEW_EXPORT
#define BALL_VIEW_EXPORT
Definition:
COMMON/global.h:52
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::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:133
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
Generated by
1.8.17