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"
73 Q_DECLARE_FLAGS(DisplayModes, DisplayMode)
81 void setDisplayMode(DisplayMode,
bool on =
true);
83 bool testDisplayMode(DisplayMode)
const;
98 void setColorTableSize(
int numColors);
100 int colorTableSize()
const;
105 virtual QRectF
pixelHint(
const QRectF&)
const override;
108 void setDefaultContourPen(
const QColor&, qreal width = 0.0, Qt::PenStyle = Qt::SolidLine);
110 void setDefaultContourPen(
const QPen&);
112 QPen defaultContourPen()
const;
115 virtual QPen contourPen(
double level)
const;
128 virtual int rtti()
const override;
138 renderImage(
const QwtScaleMap& xMap,
const QwtScaleMap& yMap,
const QRectF& area,
const QSize& imageSize)
const override;
143 virtual QSize contourRasterSize(
const QRectF&,
const QRect&)
const;
165Q_DECLARE_OPERATORS_FOR_FLAGS(QwtPlotSpectrogram::DisplayModes)
Definition qwt_raster_data.h:38
Definition qwt_raster_data.h:40
QwtColorMap is used to map values into colors.
Definition qwt_colormap.h:33
A class representing an interval
Definition qwt_interval.h:39
virtual int rtti() const
Runtime type information
Definition qwt_plot_item.cpp:155
A class, which displays raster data
Definition qwt_plot_rasteritem.h:55
virtual void draw(QPainter *, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect) const override
Draw the raster data
Definition qwt_plot_rasteritem.cpp:574
virtual QRectF pixelHint(const QRectF &) const
Pixel hint
Definition qwt_plot_rasteritem.cpp:560
virtual QwtInterval interval(Qt::Axis) const
Get the bounding interval for an axis
Definition qwt_plot_rasteritem.cpp:715
A plot item, which displays a spectrogram
Definition qwt_plot_spectrogram.h:55
DisplayMode
Display modes
Definition qwt_plot_spectrogram.h:65
QwtRasterData defines an interface to any type of raster data.
Definition qwt_raster_data.h:63
ConrecFlag
Flags to modify the contour algorithm
Definition qwt_raster_data.h:103
A scale map
Definition qwt_scale_map.h:44