35 #ifndef OPENMS_VISUAL_SPECTRUM3DCANVAS_H
36 #define OPENMS_VISUAL_SPECTRUM3DCANVAS_H
47 class Spectrum3DOpenGLCanvas;
88 void resizeEvent(QResizeEvent * e);
89 void contextMenuEvent(QContextMenuEvent * e);
91 bool isLegendShown()
const;
94 void showLegend(
bool);
99 virtual void showCurrentLayerPreferences();
102 virtual void saveCurrentLayer(
bool visible);
106 void showCurrentPeaksAs2D();
111 void activateLayer(
Size layer_index);
113 void removeLayer(
Size layer_index);
115 virtual void updateLayer(
Size i);
119 void currentLayerParamtersChanged_();
124 bool finishAdding_();
127 virtual void update_(
const char * caller_name = 0);
133 virtual void translateLeft_();
135 virtual void translateRight_();
137 virtual void translateForward_();
139 virtual void translateBackward_();
OpenGL Canvas for 3D-visualization of map data.
Definition: Spectrum3DOpenGLCanvas.h:55
Base class for visualization canvas classes.
Definition: SpectrumCanvas.h:94
Management and storage of parameters / INI files.
Definition: Param.h:69
Canvas for 3D-visualization of peak map data.
Definition: Spectrum3DCanvas.h:62
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:144
ShadeModes
Different shade modes.
Definition: Spectrum3DCanvas.h:77
bool legend_shown_
whether the legend is shoen or not
Definition: Spectrum3DCanvas.h:130
Spectrum3DOpenGLCanvas * openglcanvas_
pointer to the SpectrumOpenGLCanvas implementation
Definition: Spectrum3DCanvas.h:96