50 class Annotation1DItem;
54 public std::list<Annotation1DItem *>
70 typedef std::list<Annotation1DItem *>::iterator
Iterator;
107 void setPen(
const QPen & pen);
110 const QPen &
getPen()
const;
double CoordinateType
Coordinate type.
Definition: Annotations1DContainer.h:79
An abstract class acting as an interface for the different 1D annotation items.
Definition: Annotation1DItem.h:59
const QPen & getPen() const
Returns the pen_.
QPen selected_pen_
The pen used to draw selected items.
Definition: Annotations1DContainer.h:122
Annotations1DContainer & operator=(const Annotations1DContainer &rhs)
Assignment operator.
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
void setPen(const QPen &pen)
Sets the pen_.
QPen pen_
The pen used to draw items.
Definition: Annotations1DContainer.h:119
virtual ~Annotations1DContainer()
Destructor.
std::vector< Annotation1DItem * > getSelectedItems()
Returns the selected items.
void deselectAll()
Deselects all items.
void removeSelectedItems()
Removes the selected items.
Annotation1DItem * getItemAt(const QPoint &pos) const
Returns a pointer to the item at pos, or 0, if not existent.
Annotations1DContainer()
Default constructor.
void deselectItemAt(const QPoint &pos)
Deselects the item at pos on the canvas, if it exists.
void selectItemAt(const QPoint &pos)
Selects the item at pos on the canvas, if it exists.
const QPen & getSelectedPen() const
Returns the selected_pen_.
void selectAll()
Selects all items.
DPosition< 2 > PointType
Type of the Points.
Definition: Annotations1DContainer.h:76
std::list< Annotation1DItem * >::iterator Iterator
Iterator for the 1D annotations.
Definition: Annotations1DContainer.h:70
std::list< Annotation1DItem * >::const_iterator ConstIterator
Const iterator for the 1D annotations.
Definition: Annotations1DContainer.h:73
Container for annotations to content of Spectrum1DCanvas.
Definition: Annotations1DContainer.h:53
void setSelectedPen(const QPen &pen)
Sets the selected_pen_.