35 #ifndef OPENMS_VISUAL_SPECTRUM3DCANVAS_H
36 #define OPENMS_VISUAL_SPECTRUM3DCANVAS_H
50 class Spectrum3DOpenGLCanvas;
91 void resizeEvent(QResizeEvent * e);
92 void contextMenuEvent(QContextMenuEvent * e);
94 bool isLegendShown()
const;
97 void showLegend(
bool);
102 virtual void showCurrentLayerPreferences();
105 virtual void saveCurrentLayer(
bool visible);
109 void showCurrentPeaksAs2D();
114 void activateLayer(
Size layer_index);
116 void removeLayer(
Size layer_index);
118 virtual void updateLayer(
Size i);
122 void currentLayerParamtersChanged_();
127 bool finishAdding_();
130 virtual void update_(
const char * caller_name = 0);
136 virtual void translateLeft_();
138 virtual void translateRight_();
140 virtual void translateForward_();
142 virtual void translateBackward_();
OpenGL Canvas for 3D-visualization of map data.
Definition: Spectrum3DOpenGLCanvas.h:58
Base class for visualization canvas classes.
Definition: SpectrumCanvas.h:96
Management and storage of parameters / INI files.
Definition: Param.h:75
Canvas for 3D-visualization of peak map data.
Definition: Spectrum3DCanvas.h:65
ShadeModes
Different shade modes.
Definition: Spectrum3DCanvas.h:80
bool legend_shown_
whether the legend is shown or not
Definition: Spectrum3DCanvas.h:133
Spectrum3DOpenGLCanvas * openglcanvas_
pointer to the SpectrumOpenGLCanvas implementation
Definition: Spectrum3DCanvas.h:99