| OpenMS 2.5.0

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

A widget for selecting a color. More...

`#include <OpenMS/VISUAL/ColorSelector.h>`

Inheritance diagram for ColorSelector:

## Public Member Functions

| ColorSelector (QWidget *parent=nullptr)
| Constructor. More...
| ~ColorSelector () override
| Destructor. More...
const QColor & | getColor ()
| Returns the selected color. More...
void | setColor (const QColor &)
| Sets the selected color. More...
QSize | sizeHint () const override
| Qt size hint. More...

## Protected Member Functions

Reimplemented Qt events
void | paintEvent (QPaintEvent *e) override
void | mousePressEvent (QMouseEvent *e) override

## Protected Attributes

QColor | color_

## Detailed Description

A widget for selecting a color.

It represents a color (displayed as background color) and allows changing the color.

The above example image shows four ColorSelector instances on the right side.

## Constructor & Destructor Documentation

## ◆ ColorSelector()

ColorSelector | ( | QWidget * | parent = `nullptr` | ) |

Constructor.

## ◆ ~ColorSelector()

~ColorSelector | ( |  | ) |

override

Destructor.

## Member Function Documentation

## ◆ getColor()

const QColor& getColor | ( |  | ) |

Returns the selected color.

## ◆ mousePressEvent()

void mousePressEvent | ( | QMouseEvent * | e | ) |

override protected

## ◆ paintEvent()

void paintEvent | ( | QPaintEvent * | e | ) |

override protected

## ◆ setColor()

void setColor | ( | const QColor & |  | ) |

Sets the selected color.

## ◆ sizeHint()

QSize sizeHint | ( |  | ) | const

override

Qt size hint.

## Member Data Documentation

## ◆ color_

QColor color_

protected