Spectrogram Class Reference

#include <Spectrogram.h>

List of all members.

Public Types

enum  ColorMapPolicy { GrayScale, Default, Custom }

Public Member Functions

virtual QwtDoubleRect boundingRect () const
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 (Matrix *m)
 Spectrogram ()
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

QwtDoubleRect Spectrogram::boundingRect (  )  const [virtual]

References Matrix::boundingRect(), and d_matrix.

int Spectrogram::colorBarWidth (  ) 

References color_axis.

Referenced by PlotDialog::setActiveCurve().

ColorMapPolicy Spectrogram::colorMapPolicy (  )  [inline]

References color_map_policy.

Referenced by PlotDialog::setActiveCurve().

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, and levels().

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]

Pointer to the source data matrix.

Referenced by boundingRect(), matrix(), and saveToString().


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

Generated on Sun Jun 15 21:32:25 2008 for QtiPlot by  doxygen 1.5.6