27#ifndef QWT_PLOT_SPECTROGRAM_H
28#define QWT_PLOT_SPECTROGRAM_H
30#include "qwt_global.h"
31#include "qwt_raster_data.h"
32#include "qwt_plot_rasteritem.h"
71 Q_DECLARE_FLAGS(DisplayModes, DisplayMode)
76 void setDisplayMode(DisplayMode,
bool on =
true);
77 bool testDisplayMode(DisplayMode)
const;
86 void setColorTableSize(
int numColors);
87 int colorTableSize()
const;
90 virtual QRectF
pixelHint(
const QRectF&)
const QWT_OVERRIDE;
92 void setDefaultContourPen(
const QColor&, qreal width = 0.0, Qt::PenStyle = Qt::SolidLine);
93 void setDefaultContourPen(
const QPen&);
94 QPen defaultContourPen()
const;
96 virtual QPen contourPen(
double level)
const;
104 virtual int rtti() const QWT_OVERRIDE;
106 virtual
void draw(QPainter*, const
QwtScaleMap& xMap, const
QwtScaleMap& yMap, const QRectF& canvasRect) const QWT_OVERRIDE;
109 virtual QImage renderImage(const
QwtScaleMap& xMap,
112 const QSize& imageSize) const QWT_OVERRIDE;
114 virtual QSize contourRasterSize(const QRectF&, const QRect&) const;
116 virtual
QwtRasterData::ContourLines renderContourLines(const QRectF& rect, const QSize& raster) const;
Definition qwt_dyngrid_layout.h:33
QwtColorMap is used to map values into colors.
Definition qwt_color_map.h:56
A class representing an interval.
Definition qwt_interval.h:40
virtual int rtti() const
Return rtti for the specific class represented.
Definition qwt_plot_item.cpp:153
A class, which displays raster data.
Definition qwt_plot_rasteritem.h:55
virtual QRectF pixelHint(const QRectF &) const
Pixel hint.
Definition qwt_plot_rasteritem.cpp:618
virtual QwtInterval interval(Qt::Axis) const
Definition qwt_plot_rasteritem.cpp:795
A plot item, which displays a spectrogram.
Definition qwt_plot_spectrogram.h:55
DisplayMode
The display mode controls how the raster data will be represented.
Definition qwt_plot_spectrogram.h:63
QwtRasterData defines an interface to any type of raster data.
Definition qwt_raster_data.h:60
ConrecFlag
Flags to modify the contour algorithm.
Definition qwt_raster_data.h:95
A scale map.
Definition qwt_scale_map.h:44