35 #ifndef OPENMS_VISUAL_ANNOTATION_ANNOTATION1DCARET_H
36 #define OPENMS_VISUAL_ANNOTATION_ANNOTATION1DCARET_H
40 #include <QtGui/QColor>
41 #include <QStaticText>
42 #include <QTextDocument>
64 Annotation1DCaret(
const PositionsType& poly_positions,
const QString& text,
const QColor& colour);
79 virtual void move(
const PointType& delta);
An abstract class acting as an interface for the different 1D annotation items.
Definition: Annotation1DItem.h:60
Annotation1DItem::PointType PointType
Definition: Annotation1DCaret.h:60
const PointType & getPosition() const
Returns the position of the annotated peak (in MZ / intensity coordinates)
const QColor & getColor() const
Returns the colour of the carets.
std::vector< PointType > PositionsType
Definition: Annotation1DCaret.h:61
virtual ~Annotation1DCaret()
Destructor.
QStaticText st_
Holds the (rich) text.
Definition: Annotation1DCaret.h:113
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
An annotation item which paints a set of carets on the canvas.
Definition: Annotation1DCaret.h:55
const PositionsType & getCaretPositions() const
Returns the positions of the lines (in MZ / intensity coordinates)
void setPosition(const PointType &position)
Sets the position of the label (in MZ / intensity coordinates)
PositionsType caret_positions_
Definition: Annotation1DCaret.h:104
PointType position_
The position of the label (in MZ/intensity coordinates)
Definition: Annotation1DCaret.h:107
virtual void move(const PointType &delta)
Moves the item; behaviour depends on item type and is implemented in the subclasses.
virtual void ensureWithinDataRange(Spectrum1DCanvas *const canvas)
Ensures that the item has coordinates within the visible area of the canvas.
Canvas for visualization of one or several spectra.
Definition: Spectrum1DCanvas.h:66
Annotation1DCaret(const PositionsType &poly_positions, const QString &text, const QColor &colour)
Constructor.
void setRichText(const QString &text)
QColor color_
The colour of the label.
Definition: Annotation1DCaret.h:110
virtual void draw(Spectrum1DCanvas *const canvas, QPainter &painter, bool flipped=false)
Draws the item on painter.
void setColor(const QColor &color)
Set the colour of the carets (colour of text must be set using html)