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