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 ()
Spectrogram * copy ()
bool hasColorScale ()
int levels ()
Matrix * matrix ()
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.
Matrix * d_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