mirror of
https://github.com/cookiengineer/audacity
synced 2025-07-06 15:37:44 +02:00
... to be replaced later with distinct types Also changing FamilyId => Family in function names Also NumericFormatId => NumericFormatSymbol
36 lines
1.0 KiB
C++
36 lines
1.0 KiB
C++
/**********************************************************************
|
|
|
|
Audacity: A Digital Audio Editor
|
|
|
|
SpectralSelectionBarListener.h
|
|
|
|
Paul Licameli
|
|
|
|
**********************************************************************/
|
|
|
|
#ifndef __AUDACITY_SPECTRAL_SELECTION_BAR_LISTENER__
|
|
#define __AUDACITY_SPECTRAL_SELECTION_BAR_LISTENER__
|
|
|
|
#include "../Audacity.h"
|
|
#include "audacity/Types.h"
|
|
|
|
class AUDACITY_DLL_API SpectralSelectionBarListener /* not final */ {
|
|
|
|
public:
|
|
|
|
SpectralSelectionBarListener(){}
|
|
virtual ~SpectralSelectionBarListener(){}
|
|
|
|
virtual double SSBL_GetRate() const = 0;
|
|
|
|
virtual const NumericFormatSymbol & SSBL_GetFrequencySelectionFormatName() = 0;
|
|
virtual void SSBL_SetFrequencySelectionFormatName(const NumericFormatSymbol & formatName) = 0;
|
|
|
|
virtual const NumericFormatSymbol & SSBL_GetBandwidthSelectionFormatName() = 0;
|
|
virtual void SSBL_SetBandwidthSelectionFormatName(const NumericFormatSymbol & formatName) = 0;
|
|
|
|
virtual void SSBL_ModifySpectralSelection(double &bottom, double &top, bool done) = 0;
|
|
};
|
|
|
|
#endif
|