39 #include <QtCore/QRectF>
40 #include <QtCore/QString>
98 virtual void draw(
Plot1DCanvas *
const canvas, QPainter & painter,
bool flipped =
false) = 0;
An abstract class acting as an interface for the different 1D annotation items.
Definition: Annotation1DItem.h:60
void setText(const QString &text)
Sets the text of the item.
const QRectF & boundingBox() const
Returns the current bounding box of this item on the canvas where it has last been drawn.
QRectF bounding_box_
The current bounding box of this item on the canvas where it has last been drawn.
Definition: Annotation1DItem.h:114
float IntensityType
Intensity type.
Definition: Annotation1DItem.h:67
double CoordinateType
Coordinate type.
Definition: Annotation1DItem.h:70
QString text_
The displayed text.
Definition: Annotation1DItem.h:120
bool isSelected() const
Returns true if this item is currently selected on the canvas, else false.
virtual ~Annotation1DItem()
Destructor.
void drawBoundingBox_(QPainter &painter)
Draws the bounding_box_.
DPosition< 2 > PointType
Type of the Points.
Definition: Annotation1DItem.h:64
Annotation1DItem(const Annotation1DItem &rhs)
Copy constructor.
Annotation1DItem(const QString &text)
Constructor.
const QString & getText() const
Returns the text of the item.
virtual void move(const PointType &delta)=0
Moves the item; behaviour depends on item type and is implemented in the subclasses.
void setSelected(bool selected)
Sets whether this item is currently selected on the canvas or not.
bool selected_
Determines whether this item is currently selected on the canvas.
Definition: Annotation1DItem.h:117
virtual void ensureWithinDataRange(Plot1DCanvas *const canvas)=0
Ensures that the item has coordinates within the visible area of the canvas.
virtual void draw(Plot1DCanvas *const canvas, QPainter &painter, bool flipped=false)=0
Draws the item on painter.
Canvas for visualization of one or several spectra.
Definition: Plot1DCanvas.h:69
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47