| OpenMS 2.5.0

Public Slots | Signals | Public Member Functions | List of all members
Spectrum3DWidget Class Reference
Visual » Spectrum visualization widgets

Widget for 3D-visualization of map data. More...

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

Inheritance diagram for Spectrum3DWidget:

## Public Slots

void | showGoToDialog () override
Public Slots inherited from SpectrumWidget
void | showStatistics ()
| Shows statistics about the data (count, min, max, avg of intensity, charge, quality and meta data) More...
void | showIntensityDistribution ()
| Shows the intensity distribution of the current layer. More...
void | showMetaDistribution (const String &name)
| Shows the meta data distribution of value `name` of the current layer. More...
void | updateAxes ()
| Updates the axes by setting the right labels and calling recalculateAxes_();. More...
void | updateHScrollbar (float min, float disp_min, float disp_max, float max)
| Updates the horizontal scrollbar. More...
void | updateVScrollbar (float min, float disp_min, float disp_max, float max)
| Updates the vertical scrollbar. More...
virtual void | showGoToDialog ()=0
| Shows a goto dialog. More...
void | changeLegendVisibility ()
| Toggles the axis legend visibility. More...

## Signals

void | showCurrentPeaksAs2D ()
| Requests to display all spectra in 2D plot. More...
Signals inherited from SpectrumWidget
void | sendStatusMessage (std::string, OpenMS::UInt)
| Emits a status message that should be displayed for `time` ms. If `time` is 0 the message should be displayed until the next message is emitted. More...
void | sendCursorStatus (double mz=-1.0, double rt=-1.0)
| Emitted when the cursor position changes (for displaying e.g. in status bar) More...
void | aboutToBeDestroyed (int window_id)
| Message about the destruction of this widget. More...
void | openPreferences ()
| Shows the main preferences dialog. More...
void | dropReceived (const QMimeData *data, QWidget *source, int id)
| Signal that is emitted, when a drag-and-drop action ends on this widget. More...

## Public Member Functions

| Spectrum3DWidget (const Param &preferences, QWidget *parent=nullptr)
| Constructor. More...
| ~Spectrum3DWidget () override
| Destructor. More...
Spectrum3DCanvas * | canvas ()
| This method is overwritten to make the class specific members accessible. More...
void | recalculateAxes_ () override
| recalculates the Axis ticks More...
Math::Histogram | createIntensityDistribution_ () const override
| creates the intensity distribution of the current layer More...
Math::Histogram | createMetaDistribution_ (const String &name) const override
| creates the meta data distribution of value `name` of the current layer More...
bool | isLegendShown () const override
| Returns if the axis labels are shown. More...
void | showLegend (bool show) override
| Shows/hides axis labels. More...
Public Member Functions inherited from SpectrumWidget
| SpectrumWidget (const Param &preferences, QWidget *parent=nullptr)
| Default constructor. More...
| ~SpectrumWidget () override
| Destructor. More...
SpectrumCanvas * | canvas ()
| Returns a pointer to canvas object. More...
SpectrumCanvas * | canvas () const
virtual AxisWidget * | xAxis ()
| Returns a pointer to the x-axis axis widget. More...
virtual AxisWidget * | yAxis ()
| Returns a pointer to the y-axis axis widget. More...
Int | getActionMode () const
| Get the mouse action mode. More...
void | setIntensityMode (SpectrumCanvas::IntensityModes mode)
| Sets the intensity mode of the SpectrumCanvas. More...
virtual void | hideAxes ()
| Hides x-axis and y-axis. More...
virtual void | saveAsImage ()
| Saves the widget's content as image file. More...
Int | getWindowId () override
| getter for the EnhancedTabBar window id as defined in the interface More...
void | setWindowId (Int window_id) override
| setter for the EnhancedTabBar window id as defined in the interface More...
Public Member Functions inherited from EnhancedTabBarWidgetInterface
virtual | ~EnhancedTabBarWidgetInterface ()
| Destructor. More...

## Additional Inherited Members

Public Types inherited from SpectrumWidget
typedef LayerData::ExperimentType | ExperimentType
| Main data type (experiment) More...
typedef LayerData::FeatureMapType | FeatureMapType
| Main data type (features) More...
typedef ExperimentType::SpectrumType | SpectrumType
| Spectrum type. More...
Static Public Attributes inherited from SpectrumWidget
static const char | RT_AXIS_TITLE []
static const char | MZ_AXIS_TITLE []
static const char | INTENSITY_AXIS_TITLE []
static const char | IM_MS_AXIS_TITLE []
static const char | IM_ONEKZERO_AXIS_TITLE []
Protected Member Functions inherited from SpectrumWidget
void | setCanvas_ (SpectrumCanvas *canvas, UInt row=0, UInt col=2)
| Adds the canvas, axes and scrollbars to the layout. More...
virtual void | intensityModeChange_ ()
| Switch between different intensity modes. More...
void | correctAreaToObeyMinMaxRanges_ (SpectrumCanvas::AreaType &area)
| correct given area X/Y-values if the values under-/overflow the min-/max values of the data More...
void | closeEvent (QCloseEvent *e) override
void | dragEnterEvent (QDragEnterEvent *event) override
void | dragMoveEvent (QDragMoveEvent *event) override
void | dropEvent (QDropEvent *event) override
Protected Attributes inherited from SpectrumWidget
SpectrumCanvas * | canvas_
| Pointer to the canvas widget. More...
QGridLayout * | grid_
| Main layout. More...
AxisWidget * | y_axis_
| Vertical axis. More...
AxisWidget * | x_axis_
| Horizontal axis. More...
QScrollBar * | x_scrollbar_
| Horizontal scrollbar. More...
QScrollBar * | y_scrollbar_
| Vertical scrollbar. More...
Int | window_id_

## Detailed Description

Widget for 3D-visualization of map data.

## Constructor & Destructor Documentation

## ◆ Spectrum3DWidget()

Spectrum3DWidget | ( | const Param & | preferences,
|  | QWidget * | parent = `nullptr`
| ) |  |

Constructor.

## ◆ ~Spectrum3DWidget()

~Spectrum3DWidget | ( |  | ) |

override

Destructor.

## Member Function Documentation

## ◆ canvas()

Spectrum3DCanvas* canvas | ( |  | ) |

inline

This method is overwritten to make the class specific members accessible.

Referenced by TOPPViewBase::showCurrentPeaksAs3D().

## ◆ createIntensityDistribution_()

Math::Histogram createIntensityDistribution_ | ( |  | ) | const

override virtual

creates the intensity distribution of the current layer

Implements SpectrumWidget.

## ◆ createMetaDistribution_()

Math::Histogram createMetaDistribution_ | ( | const String & | name | ) | const

override virtual

creates the meta data distribution of value `name` of the current layer

Implements SpectrumWidget.

## ◆ isLegendShown()

bool isLegendShown | ( |  | ) | const

override virtual

Returns if the axis labels are shown.

Reimplemented from SpectrumWidget.

## ◆ recalculateAxes_()

void recalculateAxes_ | ( |  | ) |

override virtual

recalculates the Axis ticks

Implements SpectrumWidget.

## ◆ showCurrentPeaksAs2D

void showCurrentPeaksAs2D | ( |  | ) |

signal

Requests to display all spectra in 2D plot.

## ◆ showGoToDialog

void showGoToDialog | ( |  | ) |

override slot

## ◆ showLegend()

void showLegend | ( | bool | show | ) |

override virtual

Shows/hides axis labels.

Reimplemented from SpectrumWidget.