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,
const QColor& connection_line_color);
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
std::vector< PointType > PositionsType
Definition: Annotation1DCaret.h:61
virtual ~Annotation1DCaret()
Destructor.
QStaticText st_
Holds the (rich) text.
Definition: Annotation1DCaret.h:116
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
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:55
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: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:68
void setRichText(const QString &text)
QColor connection_line_color_
The colour of the (optional) dashed line connecting peak and label.
Definition: Annotation1DCaret.h:113
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)