dRonin  adbada4
dRonin GCS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Groups Pages
SpectrogramScopeConfig Class Reference

The SpectrogramScopeConfig class The spectrogram scope configuration. More...

#include <spectrogramscopeconfig.h>

Inheritance diagram for SpectrogramScopeConfig:
Scopes3dConfig ScopeConfig

Public Types

enum  SpectrogramType { VIBRATIONANALYSIS, CUSTOM_SPECTROGRAM }
 The SpectrogramType enum Defines the different type of spectrogram plots. More...
 
- Public Types inherited from Scopes3dConfig
enum  Plot3dType { NO3DPLOT, SCATTERPLOT3D, SPECTROGRAM }
 The Plot3dType enum Defines the different type of plots. More...
 

Public Member Functions

 SpectrogramScopeConfig ()
 SpectrogramScopeConfig::SpectrogramScopeConfig Default constructor. More...
 
 SpectrogramScopeConfig (QSettings *qSettings)
 SpectrogramScopeConfig::SpectrogramScopeConfig Constructor using the XML settings. More...
 
 SpectrogramScopeConfig (Ui::ScopeGadgetOptionsPage *options_page)
 SpectrogramScopeConfig::SpectrogramScopeConfig Constructor using the GUI settings. More...
 
 ~SpectrogramScopeConfig ()
 
virtual void saveConfiguration (QSettings *qSettings)
 SpectrogramScopeConfig::saveConfiguration Saves configuration to XML file. More...
 
void create (QSettings qSettings)
 
QList< Plot3dCurveConfiguration * > getSpectrogramDataSource ()
 
void addSpectrogramDataSource (Plot3dCurveConfiguration *value)
 
void replaceSpectrogramDataSource (QList< Plot3dCurveConfiguration * > spectrogramSourceConfigs)
 SpectrogramScopeConfig::replaceSpectrogramDataSource Replaces the list of spectrogram data sources. More...
 
double getSamplingFrequency ()
 
double getZMaximum ()
 
unsigned int getWindowWidth ()
 
double getTimeHorizon ()
 
virtual QList
< Plot3dCurveConfiguration * > 
getDataSourceConfigs ()
 
virtual int getScopeType ()
 
void setSamplingFrequency (double val)
 
void setZMaximum (double val)
 
void setWindowWidth (unsigned int val)
 
void setTimeHorizon (double val)
 
virtual void setGuiConfiguration (Ui::ScopeGadgetOptionsPage *options_page)
 SpectrogramScopeConfig::setGuiConfiguration Set the GUI elements based on values from the XML settings file. More...
 
virtual ScopeConfigcloneScope (ScopeConfig *)
 SpectrogramScopeConfig::cloneScope Clones scope from existing GUI configuration. More...
 
virtual void loadConfiguration (ScopeGadgetWidget *scopeGadgetWidget)
 SpectrogramScopeConfig::loadConfiguration loads the plot configuration into the scope gadget widget. More...
 
virtual void preparePlot (ScopeGadgetWidget *)
 SpectrogramScopeConfig::preparePlot Prepares the Qwt plot colors and axes. More...
 
void configureAxes (ScopeGadgetWidget *)
 SpectrogramScopeConfig::configureAxes Configure the axes. More...
 
ColorMap::ColorMapType getColorMap ()
 
- Public Member Functions inherited from Scopes3dConfig
virtual int getScopeDimensions ()
 
- Public Member Functions inherited from ScopeConfig
int getRefreshInterval ()
 
void setRefreshInterval (int val)
 

Additional Inherited Members

- Protected Member Functions inherited from ScopeConfig
QString getUavObjectFieldUnits (QString uavObjectName, QString uavObjectFieldName)
 
- Protected Attributes inherited from ScopeConfig
int m_refreshInterval
 
PlotDimensions m_plotDimensions
 

Detailed Description

The SpectrogramScopeConfig class The spectrogram scope configuration.

Definition at line 35 of file spectrogramscopeconfig.h.


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