38 #include <OpenMS/VISUAL/OpenMS_GUIConfig.h> 132 Int getActionMode()
const;
135 virtual bool isLegendShown()
const;
138 virtual void showLegend(
bool show);
144 virtual void hideAxes();
147 virtual void saveAsImage();
150 Int getWindowId()
override;
153 void setWindowId(
Int window_id)
override;
159 void sendCursorStatus(
double mz = -1.0,
double rt = -1.0);
161 void aboutToBeDestroyed(
int window_id);
163 void openPreferences();
165 void dropReceived(
const QMimeData * data,
QWidget * source,
int id);
169 void showStatistics();
171 void showIntensityDistribution();
173 void showMetaDistribution(
const String & name);
184 void updateHScrollbar(
float min,
float disp_min,
float disp_max,
float max);
193 void updateVScrollbar(
float min,
float disp_min,
float disp_max,
float max);
195 virtual void showGoToDialog() = 0;
197 void changeLegendVisibility();
202 void closeEvent(QCloseEvent * e)
override;
213 virtual void intensityModeChange_();
219 virtual void recalculateAxes_() = 0;
225 void dragEnterEvent(QDragEnterEvent * event)
override;
226 void dragMoveEvent(QDragMoveEvent * event)
override;
227 void dropEvent(QDropEvent * event)
override;
AxisWidget * y_axis_
Vertical axis.
Definition: SpectrumWidget.h:235
QScrollBar * y_scrollbar_
Vertical scrollbar.
Definition: SpectrumWidget.h:241
unsigned int UInt
Unsigned integer type.
Definition: Types.h:94
QScrollBar * x_scrollbar_
Horizontal scrollbar.
Definition: SpectrumWidget.h:239
IntensityModes
Display modes of intensity.
Definition: SpectrumCanvas.h:149
The representation of a 1D spectrum.
Definition: MSSpectrum.h:67
ExperimentType::SpectrumType SpectrumType
Spectrum type.
Definition: SpectrumWidget.h:95
Widget that represents an axis of a graph.
Definition: AxisWidget.h:63
SpectrumCanvas * canvas_
Pointer to the canvas widget.
Definition: SpectrumWidget.h:231
LayerData::ExperimentType ExperimentType
Main data type (experiment)
Definition: SpectrumWidget.h:91
Widgets that are placed into an EnhancedTabBar must implement this interface.
Definition: EnhancedTabBarWidgetInterface.h:51
Base class for visualization canvas classes.
Definition: SpectrumCanvas.h:100
A more convenient string class.
Definition: String.h:58
Management and storage of parameters / INI files.
Definition: Param.h:74
A container for features.
Definition: FeatureMap.h:93
Representation of a histogram.
Definition: Histogram.h:63
virtual AxisWidget * xAxis()
Returns a pointer to the x-axis axis widget.
Definition: SpectrumWidget.h:120
virtual AxisWidget * yAxis()
Returns a pointer to the y-axis axis widget.
Definition: SpectrumWidget.h:126
QGridLayout * grid_
Main layout.
Definition: SpectrumWidget.h:233
SpectrumCanvas * canvas() const
Definition: SpectrumWidget.h:114
int Int
Signed integer type.
Definition: Types.h:102
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
LayerData::FeatureMapType FeatureMapType
Main data type (features)
Definition: SpectrumWidget.h:93
In-Memory representation of a mass spectrometry experiment.
Definition: MSExperiment.h:77
Int window_id_
Definition: SpectrumWidget.h:243
Base class for spectrum widgets.
Definition: SpectrumWidget.h:80
AxisWidget * x_axis_
Horizontal axis.
Definition: SpectrumWidget.h:237
SpectrumCanvas * canvas()
Returns a pointer to canvas object.
Definition: SpectrumWidget.h:109