18 #ifndef SONAGRAM_PLUGIN_H    19 #define SONAGRAM_PLUGIN_H    32 #include <QReadWriteLock>    45 #define MAX_FFT_POINTS 32767    48 #define MAX_FFT_JOBS 256    51 #define MAX_SLICES 32767    55     class MultiTrackReader;
    58     class SelectionTracker;
    80         virtual QStringList *
setup(QStringList &previous_params)
    84         virtual int start(QStringList ¶ms) Q_DECL_OVERRIDE;
    92         virtual void run(QStringList params) Q_DECL_OVERRIDE;
   210             const unsigned int height);
 unsigned int m_fft_points
void slotTrackDeleted(const QUuid &track_id)
int interpreteParameters(QStringList ¶ms)
Kwave::FixedPool< MAX_FFT_JOBS, Slice > m_slice_pool
void sliceAvailable(Kwave::SonagramPlugin::Slice *slice)
SonagramPlugin(QObject *parent, const QVariantList &args)
QReadWriteLock m_pending_jobs
virtual ~SonagramPlugin() Q_DECL_OVERRIDE
Kwave::SonagramWindow * m_sonagram_window
virtual void run(QStringList params) Q_DECL_OVERRIDE
Kwave::window_function_t m_window_type
virtual int start(QStringList ¶ms) Q_DECL_OVERRIDE
void calculateSlice(Kwave::SonagramPlugin::Slice *slice)
void slotTrackInserted(const QUuid &track_id)
void slotInvalidated(const QUuid *track_id, sample_index_t first, sample_index_t last)
Kwave::SelectionTracker * m_selection
Kwave::OverViewCache * m_overview_cache
void createNewImage(const unsigned int width, const unsigned int height)
virtual QStringList * setup(QStringList &previous_params) Q_DECL_OVERRIDE
void insertSlice(Kwave::SonagramPlugin::Slice *slice)