|  | OpenMS
    2.6.0
    | 
Widget which can visualize a histogram. More...
#include <OpenMS/VISUAL/HistogramWidget.h>
| Public Slots | |
| void | showSplitters (bool on) | 
| Shows the splitters if onis 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 () | 
| Returns the value f the lower splitter.  More... | |
| double | getRightSplitter () | 
| 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... | |
Widget which can visualize a histogram.
 
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.
| HistogramWidget | ( | const Math::Histogram<> & | distribution, | 
| QWidget * | parent = nullptr | ||
| ) | 
Constructor.
| 
 | override | 
Destructor.
| double getLeftSplitter | ( | ) | 
Returns the value f the lower splitter.
| double getRightSplitter | ( | ) | 
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.
 1.8.16
 1.8.16