SciDAVis  1.D4
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes
Spectrogram Class Reference

#include <Spectrogram.h>

List of all members.

Public Types

enum  ColorMapPolicy { GrayScale, Default, Custom }

Public Member Functions

int colorBarWidth ()
ColorMapPolicy colorMapPolicy ()
int colorScaleAxis ()
Spectrogramcopy ()
bool hasColorScale ()
int levels ()
Matrixmatrix ()
QString saveToString ()
 Used when saving a project file.
void setColorBarWidth (int width)
void setCustomColorMap (const QwtLinearColorMap &map)
void setDefaultColorMap ()
void setGrayScale ()
void setLevelsNumber (int levels)
void showColorScale (int axis, bool on=true)
 Spectrogram ()
 Spectrogram (Matrix *m)
void updateData (Matrix *m)

Static Public Member Functions

static QwtLinearColorMap defaultColorMap ()

Protected Attributes

int color_axis
 Axis used to display the color scale.
QwtLinearColorMap color_map
ColorMapPolicy color_map_policy
 Flags.
Matrixd_matrix
 Pointer to the source data matrix.

Member Enumeration Documentation

Enumerator:
GrayScale 
Default 
Custom 

Constructor & Destructor Documentation

Spectrogram::Spectrogram ( )

Referenced by copy().

Spectrogram::Spectrogram ( Matrix m)

Member Function Documentation

int Spectrogram::colorBarWidth ( )

References color_axis.

Referenced by PlotDialog::setActiveCurve().

ColorMapPolicy Spectrogram::colorMapPolicy ( )
inline
int Spectrogram::colorScaleAxis ( )
inline
Spectrogram * Spectrogram::copy ( )
QwtLinearColorMap Spectrogram::defaultColorMap ( )
static
bool Spectrogram::hasColorScale ( )

References color_axis.

Referenced by PlotDialog::setActiveCurve(), and showColorScale().

int Spectrogram::levels ( )
inline
Matrix* Spectrogram::matrix ( )
inline
QString Spectrogram::saveToString ( )

Used when saving a project file.

References color_axis, color_map, color_map_policy, Custom, d_matrix, levels(), and Matrix::name().

void Spectrogram::setColorBarWidth ( int  width)

References color_axis.

Referenced by PlotDialog::acceptParams(), and Graph::copy().

void Spectrogram::setCustomColorMap ( const QwtLinearColorMap &  map)
void Spectrogram::setDefaultColorMap ( )
void Spectrogram::setGrayScale ( )
void Spectrogram::setLevelsNumber ( int  levels)
void Spectrogram::showColorScale ( int  axis,
bool  on = true 
)
void Spectrogram::updateData ( Matrix m)

Member Data Documentation

int Spectrogram::color_axis
protected
QwtLinearColorMap Spectrogram::color_map
protected
ColorMapPolicy Spectrogram::color_map_policy
protected
Matrix* Spectrogram::d_matrix
protected

Pointer to the source data matrix.

Referenced by matrix(), and saveToString().


The documentation for this class was generated from the following files: