38 #include <OpenMS/VISUAL/OpenMS_GUIConfig.h> 51 class Spectrum3DOpenGLCanvas;
92 void resizeEvent(QResizeEvent * e)
override;
93 void contextMenuEvent(QContextMenuEvent * e)
override;
95 bool isLegendShown()
const;
98 void showLegend(
bool);
103 void showCurrentLayerPreferences()
override;
106 void saveCurrentLayer(
bool visible)
override;
111 void showCurrentPeaksAs2D();
116 void activateLayer(
Size layer_index)
override;
118 void removeLayer(
Size layer_index)
override;
120 void updateLayer(
Size i)
override;
122 void intensityModeChange_()
override;
127 void currentLayerParamtersChanged_();
132 bool finishAdding_()
override;
135 void update_(
const char * caller_name =
nullptr)
override;
144 void translateLeft_(Qt::KeyboardModifiers m)
override;
146 void translateRight_(Qt::KeyboardModifiers m)
override;
148 void translateForward_()
override;
150 void translateBackward_()
override;
OpenGL Canvas for 3D-visualization of map data.
Definition: Spectrum3DOpenGLCanvas.h:58
Base class for visualization canvas classes.
Definition: SpectrumCanvas.h:100
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
MultiGradient linear_gradient_
stores the linear color gradient for non-log modes
Definition: Spectrum3DCanvas.h:141
Management and storage of parameters / INI files.
Definition: Param.h:74
Canvas for 3D-visualization of peak map data.
Definition: Spectrum3DCanvas.h:66
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
ShadeModes
Different shade modes.
Definition: Spectrum3DCanvas.h:81
bool legend_shown_
whether the legend is shown or not
Definition: Spectrum3DCanvas.h:138
Spectrum3DOpenGLCanvas * openglcanvas_
pointer to the SpectrumOpenGLCanvas implementation
Definition: Spectrum3DCanvas.h:100
A gradient of multiple colors and arbitrary distances between colors.
Definition: MultiGradient.h:67