LMMS
Loading...
Searching...
No Matches
lmms::SaControls Class Reference

#include <SaControls.h>

Inheritance diagram for lmms::SaControls:
lmms::EffectControls lmms::JournallingObject lmms::Model lmms::SerializingObject

Public Member Functions

 SaControls (Analyzer *effect)
 ~SaControls () override=default
gui::EffectControlDialogcreateView () override
void saveSettings (QDomDocument &doc, QDomElement &parent) override
void loadSettings (const QDomElement &_this) override
QString nodeName () const override
int controlCount () override
Public Member Functions inherited from lmms::EffectControls
 EffectControls (Effect *_eff)
 ~EffectControls () override=default
void setViewVisible (bool _visible)
bool isViewVisible () const
Effecteffect ()
Public Member Functions inherited from lmms::JournallingObject
 JournallingObject ()
 ~JournallingObject () override
jo_id_t id () const
void saveJournallingState (const bool newState)
void restoreJournallingState ()
void addJournalCheckPoint ()
QDomElement saveState (QDomDocument &_doc, QDomElement &_parent) override
void restoreState (const QDomElement &_this) override
bool isJournalling () const
void setJournalling (const bool _sr)
bool testAndSetJournalling (const bool newState)
bool isJournallingStateStackEmpty () const
Public Member Functions inherited from lmms::SerializingObject
 SerializingObject ()
virtual ~SerializingObject ()
void setHook (SerializingObjectHook *_hook)
SerializingObjectHookhook ()
Public Member Functions inherited from lmms::Model
 Model (Model *parent, QString displayName=QString(), bool defaultConstructed=false)
 ~Model () override=default
bool isDefaultConstructed () const
ModelparentModel () const
virtual QString displayName () const
virtual void setDisplayName (const QString &displayName)
virtual QString fullDisplayName () const

Private Attributes

Analyzerm_effect
BoolModel m_pauseModel
BoolModel m_refFreezeModel
BoolModel m_waterfallModel
BoolModel m_smoothModel
BoolModel m_stereoModel
BoolModel m_peakHoldModel
BoolModel m_logXModel
BoolModel m_logYModel
ComboBoxModel m_freqRangeModel
ComboBoxModel m_ampRangeModel
ComboBoxModel m_blockSizeModel
ComboBoxModel m_windowModel
FloatModel m_envelopeResolutionModel
FloatModel m_spectrumResolutionModel
FloatModel m_peakDecayFactorModel
FloatModel m_averagingWeightModel
FloatModel m_waterfallHeightModel
FloatModel m_waterfallGammaModel
FloatModel m_windowOverlapModel
FloatModel m_zeroPaddingModel
QColor m_colorL
 color of the left channel
QColor m_colorR
 color of the right channel
QColor m_colorMono
 mono color for spectrum display
QColor m_colorMonoW
 mono color for waterfall display
QColor m_colorBG
 spectrum display background color
QColor m_colorGrid
 color of grid lines
QColor m_colorLabels
 color of axis labels

Friends

class gui::SaControlsDialog
class gui::SaSpectrumView
class gui::SaWaterfallView
class SaProcessor

Additional Inherited Members

Signals inherited from lmms::Model
void dataChanged ()
void dataUnchanged ()
void propertiesChanged ()
Protected Member Functions inherited from lmms::JournallingObject
void changeID (jo_id_t _id)

Constructor & Destructor Documentation

◆ SaControls()

lmms::SaControls::SaControls ( Analyzer * effect)
explicit

◆ ~SaControls()

lmms::SaControls::~SaControls ( )
overridedefault

Member Function Documentation

◆ controlCount()

int lmms::SaControls::controlCount ( )
inlineoverridevirtual

Implements lmms::EffectControls.

◆ createView()

gui::EffectControlDialog * lmms::SaControls::createView ( )
overridevirtual

Implements lmms::EffectControls.

◆ loadSettings()

void lmms::SaControls::loadSettings ( const QDomElement & _this)
overridevirtual

◆ nodeName()

QString lmms::SaControls::nodeName ( void ) const
inlineoverridevirtual

◆ saveSettings()

void lmms::SaControls::saveSettings ( QDomDocument & doc,
QDomElement & parent )
overridevirtual

◆ gui::SaControlsDialog

friend class gui::SaControlsDialog
friend

◆ gui::SaSpectrumView

friend class gui::SaSpectrumView
friend

◆ gui::SaWaterfallView

friend class gui::SaWaterfallView
friend

◆ SaProcessor

friend class SaProcessor
friend

Member Data Documentation

◆ m_ampRangeModel

ComboBoxModel lmms::SaControls::m_ampRangeModel
private

◆ m_averagingWeightModel

FloatModel lmms::SaControls::m_averagingWeightModel
private

◆ m_blockSizeModel

ComboBoxModel lmms::SaControls::m_blockSizeModel
private

◆ m_colorBG

QColor lmms::SaControls::m_colorBG
private

spectrum display background color

◆ m_colorGrid

QColor lmms::SaControls::m_colorGrid
private

color of grid lines

◆ m_colorL

QColor lmms::SaControls::m_colorL
private

color of the left channel

◆ m_colorLabels

QColor lmms::SaControls::m_colorLabels
private

color of axis labels

◆ m_colorMono

QColor lmms::SaControls::m_colorMono
private

mono color for spectrum display

◆ m_colorMonoW

QColor lmms::SaControls::m_colorMonoW
private

mono color for waterfall display

◆ m_colorR

QColor lmms::SaControls::m_colorR
private

color of the right channel

◆ m_effect

Analyzer* lmms::SaControls::m_effect
private

◆ m_envelopeResolutionModel

FloatModel lmms::SaControls::m_envelopeResolutionModel
private

◆ m_freqRangeModel

ComboBoxModel lmms::SaControls::m_freqRangeModel
private

◆ m_logXModel

BoolModel lmms::SaControls::m_logXModel
private

◆ m_logYModel

BoolModel lmms::SaControls::m_logYModel
private

◆ m_pauseModel

BoolModel lmms::SaControls::m_pauseModel
private

◆ m_peakDecayFactorModel

FloatModel lmms::SaControls::m_peakDecayFactorModel
private

◆ m_peakHoldModel

BoolModel lmms::SaControls::m_peakHoldModel
private

◆ m_refFreezeModel

BoolModel lmms::SaControls::m_refFreezeModel
private

◆ m_smoothModel

BoolModel lmms::SaControls::m_smoothModel
private

◆ m_spectrumResolutionModel

FloatModel lmms::SaControls::m_spectrumResolutionModel
private

◆ m_stereoModel

BoolModel lmms::SaControls::m_stereoModel
private

◆ m_waterfallGammaModel

FloatModel lmms::SaControls::m_waterfallGammaModel
private

◆ m_waterfallHeightModel

FloatModel lmms::SaControls::m_waterfallHeightModel
private

◆ m_waterfallModel

BoolModel lmms::SaControls::m_waterfallModel
private

◆ m_windowModel

ComboBoxModel lmms::SaControls::m_windowModel
private

◆ m_windowOverlapModel

FloatModel lmms::SaControls::m_windowOverlapModel
private

◆ m_zeroPaddingModel

FloatModel lmms::SaControls::m_zeroPaddingModel
private

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