39 #include <QtGui/QColor> 40 #include <QStaticText> 41 #include <QTextDocument> An abstract class acting as an interface for the different 1D annotation items.
Definition: Annotation1DItem.h:59
void ensureWithinDataRange(Spectrum1DCanvas *const canvas) override
Ensures that the item has coordinates within the visible area of the canvas.
Annotation1DItem::PointType PointType
Definition: Annotation1DCaret.h:59
void move(const PointType &delta) override
Moves the item; behaviour depends on item type and is implemented in the subclasses.
Size< TNeedle >::Type position(const PatternAuxData< TNeedle > &dh)
Definition: AhoCorasickAmbiguous.h:561
std::vector< PointType > PositionsType
Definition: Annotation1DCaret.h:60
~Annotation1DCaret() override
Destructor.
QStaticText st_
Holds the (rich) text.
Definition: Annotation1DCaret.h:115
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
Annotation1DCaret(const PositionsType &poly_positions, const QString &text, const QColor &colour, const QColor &connection_line_color)
Constructor.
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.
An annotation item which paints a set of carets on the canvas.
Definition: Annotation1DCaret.h:54
void setPosition(const PointType &position)
Sets the position of the label (in MZ / intensity coordinates)
const PositionsType & getCaretPositions() const
Returns the positions of the lines (in MZ / intensity coordinates)
PositionsType caret_positions_
Definition: Annotation1DCaret.h:103
PointType position_
The position of the label (in MZ/intensity coordinates)
Definition: Annotation1DCaret.h:106
Canvas for visualization of one or several spectra.
Definition: Spectrum1DCanvas.h:67
void draw(Spectrum1DCanvas *const canvas, QPainter &painter, bool flipped=false) override
Draws the item on painter.
void setRichText(const QString &text)
QColor connection_line_color_
The colour of the (optional) dashed line connecting peak and label.
Definition: Annotation1DCaret.h:112
QColor color_
The colour of the label.
Definition: Annotation1DCaret.h:109
void setColor(const QColor &color)
Set the colour of the carets (colour of text must be set using html)