38 #include <OpenMS/VISUAL/OpenMS_GUIConfig.h>
51 class Plot3DOpenGLCanvas;
95 bool isLegendShown()
const;
135 void update_(
const char * caller_name =
nullptr)
override;
A gradient of multiple colors and arbitrary distances between colors.
Definition: MultiGradient.h:68
Management and storage of parameters / INI files.
Definition: Param.h:70
Canvas for 3D-visualization of peak map data.
Definition: Plot3DCanvas.h:68
void translateForward_() override
Translation bound to the 'Up' key.
~Plot3DCanvas() override
Destructor.
bool finishAdding_() override
Method that is called when a new layer has been added.
void removeLayer(Size layer_index) override
void currentLayerParamtersChanged_()
Reacts on changed layer parameters.
void showCurrentPeaksAs2D()
Requests to display all spectra in 2D plot.
Plot3DOpenGLCanvas * openglwidget()
returns the Plot3DOpenGLcanvas
void showCurrentLayerPreferences() override
Shows the preferences dialog of the active layer.
void translateLeft_(Qt::KeyboardModifiers m) override
Translation bound to the 'Left' key.
bool legend_shown_
whether the legend is shown or not
Definition: Plot3DCanvas.h:138
void intensityModeChange_() override
void activateLayer(Size layer_index) override
void translateRight_(Qt::KeyboardModifiers m) override
Translation bound to the 'Right' key.
void updateLayer(Size i) override
void update_(const char *caller_name=nullptr) override
Updates the displayed data.
void contextMenuEvent(QContextMenuEvent *e) override
Plot3DCanvas(const Param &preferences, QWidget *parent=nullptr)
Constructor.
void showLegend(bool)
Shows/hides the legend.
ShadeModes
Different shade modes.
Definition: Plot3DCanvas.h:82
Plot3DOpenGLCanvas * openglcanvas_
pointer to the SpectrumOpenGLCanvas implementation
Definition: Plot3DCanvas.h:100
MultiGradient linear_gradient_
stores the linear color gradient for non-log modes
Definition: Plot3DCanvas.h:141
void resizeEvent(QResizeEvent *e) override
void translateBackward_() override
Translation bound to the 'Down' key.
void saveCurrentLayer(bool visible) override
Saves the current layer data.
OpenGL Canvas for 3D-visualization of map data.
Definition: Plot3DOpenGLCanvas.h:62
Base class for visualization canvas classes.
Definition: PlotCanvas.h:136
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47