![]() |
OpenMS
|
#include <OpenMS/VISUAL/HistogramWidget.h>
Public Slots | |
| void | showSplitters (bool on) |
Shows the splitters if on is true. Hides them otherwise. More... | |
| void | setRightSplitter (double pos) |
| Sets the value of the right splitter. More... | |
| void | setLeftSplitter (double pos) |
| Sets the value of the left splitter. More... | |
| void | setLogMode (bool log_mode) |
| Enables/disables log mode. More... | |
Public Member Functions | |
| HistogramWidget (const Math::Histogram<> &distribution, QWidget *parent=nullptr) | |
| Constructor. More... | |
| ~HistogramWidget () override | |
| Destructor. More... | |
| double | getLeftSplitter () const |
| Returns the value f the lower splitter. More... | |
| double | getRightSplitter () const |
| Returns the value of the upper splitter. More... | |
| void | setLegend (const String &legend) |
| Set axis legends. More... | |
Protected Member Functions | |
| void | invalidate_ () |
| Repaints the contents to the buffer and calls update() More... | |
Protected Attributes | |
| Math::Histogram | dist_ |
| The histogram to display. More... | |
| bool | show_splitters_ |
| Flag that indicates if splitters are shown. More... | |
| double | left_splitter_ |
| Value of the right splitter. More... | |
| double | right_splitter_ |
| Value of the right splitter. More... | |
| UInt | moving_splitter_ |
| The splitter that is currently dragged (0=none, 1=left, 2=right) More... | |
| AxisWidget * | bottom_axis_ |
| X axis. More... | |
| UInt | margin_ |
| Margin around plot. More... | |
| QPixmap | buffer_ |
| Internal buffer for the double buffering. More... | |
| bool | log_mode_ |
| Flag that indicates the current mode. More... | |
reimplemented Qt events | |
| void | paintEvent (QPaintEvent *) override |
| void | mousePressEvent (QMouseEvent *) override |
| void | mouseReleaseEvent (QMouseEvent *) override |
| void | mouseMoveEvent (QMouseEvent *) override |
| void | resizeEvent (QResizeEvent *) override |
| void | showContextMenu (const QPoint &pos) |
| Context menu event. More... | |
@brief Widget which can visualize a histogram. @image html HistogramWidget.png It can also be used to define a left and right boundary inside the values.
It supports normal and log scaling via the context menu.
@ingroup Visual
| HistogramWidget | ( | const Math::Histogram<> & | distribution, |
| QWidget * | parent = nullptr |
||
| ) |
Constructor.
|
override |
Destructor.
| double getLeftSplitter | ( | ) | const |
Returns the value f the lower splitter.
| double getRightSplitter | ( | ) | const |
Returns the value of the upper splitter.
|
protected |
Repaints the contents to the buffer and calls update()
|
overrideprotected |
|
overrideprotected |
|
overrideprotected |
|
overrideprotected |
|
overrideprotected |
|
slot |
Sets the value of the left splitter.
| void setLegend | ( | const String & | legend | ) |
Set axis legends.
|
slot |
Enables/disables log mode.
|
slot |
Sets the value of the right splitter.
|
protectedslot |
Context menu event.
|
slot |
Shows the splitters if on is true. Hides them otherwise.
|
protected |
X axis.
|
protected |
Internal buffer for the double buffering.
|
protected |
The histogram to display.
|
protected |
Value of the right splitter.
|
protected |
Flag that indicates the current mode.
|
protected |
Margin around plot.
|
protected |
The splitter that is currently dragged (0=none, 1=left, 2=right)
|
protected |
Value of the right splitter.
|
protected |
Flag that indicates if splitters are shown.