| OpenMS 2.5.0

Public Member Functions | Protected Attributes | List of all members
Annotation1DTextItem Class Reference

An annotation item which represents an arbitrary text on the canvas. More...

`#include <OpenMS/VISUAL/ANNOTATION/Annotation1DTextItem.h>`

Inheritance diagram for Annotation1DTextItem:

## Public Member Functions

| Annotation1DTextItem (const PointType &position, const QString &text, const int flags=Qt::AlignCenter)
| Constructor. More...
| Annotation1DTextItem (const Annotation1DTextItem &rhs)
| Copy constructor. More...
| ~Annotation1DTextItem () override
| Destructor. More...
void | ensureWithinDataRange (Spectrum1DCanvas *const canvas) override
| Ensures that the item has coordinates within the visible area of the canvas. More...
void | draw (Spectrum1DCanvas *const canvas, QPainter &painter, bool flipped=false) override
| Draws the item on `painter`. More...
void | move (const PointType &delta) override
| Moves the item; behaviour depends on item type and is implemented in the subclasses. More...
void | setPosition (const PointType &position)
| Sets the position of the item (in MZ / intensity coordinates) More...
const PointType & | getPosition () const
| Returns the position of the item (in MZ / intensity coordinates) More...
void | setFlags (int flags)
| Set Qt flags (default: Qt::AlignCenter) More...
int | getFlags () const
| Get Qt flags. More...
Public Member Functions inherited from Annotation1DItem
virtual | ~Annotation1DItem ()
| Destructor. More...
const QRectF & | boundingBox () const
| Returns the current bounding box of this item on the canvas where it has last been drawn. More...
bool | isSelected () const
| Returns true if this item is currently selected on the canvas, else false. More...
void | setSelected (bool selected)
| Sets whether this item is currently selected on the canvas or not. More...
void | setText (const QString &text)
| Sets the text of the item. More...
const QString & | getText () const
| Returns the text of the item. More...
bool | editText ()

## Protected Attributes

PointType | position_
| The position of the item (in MZ / intensity coordinates) More...
int | flags_
Protected Attributes inherited from Annotation1DItem
QRectF | bounding_box_
| The current bounding box of this item on the canvas where it has last been drawn. More...
bool | selected_
| Determines whether this item is currently selected on the canvas. More...
QString | text_
| The displayed text. More...

## Additional Inherited Members

Public Types inherited from Annotation1DItem
typedef DPosition< 2 > | PointType
| Type of the Points. More...
typedef float | IntensityType
| Intensity type. More...
typedef double | CoordinateType
| Coordinate type. More...
Protected Member Functions inherited from Annotation1DItem
| Annotation1DItem (const QString &text)
| Constructor. More...
| Annotation1DItem (const Annotation1DItem &rhs)
| Copy constructor. More...
void | drawBoundingBox_ (QPainter &painter)
| Draws the bounding_box_. More...

## Detailed Description

An annotation item which represents an arbitrary text on the canvas.

See also
  Annotation1DItem

## Constructor & Destructor Documentation

## ◆ Annotation1DTextItem() [1/2]

Annotation1DTextItem | ( | const PointType & | position,
|  | const QString & | text,
|  | const int | flags = `Qt::AlignCenter`
| ) |  |

Constructor.

## ◆ Annotation1DTextItem() [2/2]

Annotation1DTextItem | ( | const Annotation1DTextItem & | rhs | ) |

Copy constructor.

## ◆ ~Annotation1DTextItem()

~Annotation1DTextItem | ( |  | ) |

override

Destructor.

## Member Function Documentation

## ◆ draw()

void draw | ( | Spectrum1DCanvas *const | canvas,
|  | QPainter & | painter,
|  | bool | flipped = `false`
| ) |  |

override virtual

Draws the item on `painter`.

Implements Annotation1DItem.

## ◆ ensureWithinDataRange()

void ensureWithinDataRange | ( | Spectrum1DCanvas *const | canvas | ) |

override virtual

Ensures that the item has coordinates within the visible area of the canvas.

Implements Annotation1DItem.

## ◆ getFlags()

int getFlags | ( |  | ) | const

Get Qt flags.

## ◆ getPosition()

const PointType& getPosition | ( |  | ) | const

Returns the position of the item (in MZ / intensity coordinates)

## ◆ move()

void move | ( | const PointType & | delta | ) |

override virtual

Moves the item; behaviour depends on item type and is implemented in the subclasses.

Implements Annotation1DItem.

## ◆ setFlags()

void setFlags | ( | int | flags | ) |

Set Qt flags (default: Qt::AlignCenter)

## ◆ setPosition()

void setPosition | ( | const PointType & | position | ) |

Sets the position of the item (in MZ / intensity coordinates)

## Member Data Documentation

## ◆ flags_

int flags_

protected

## ◆ position_

PointType position_

protected

The position of the item (in MZ / intensity coordinates)