kwave  18.07.70
Todo List
Namespace Kwave

If the "interpolated mode" is used, the sample buffer should contain some samples before and some samples after the current view. (m_extra_samples, calculated in set_zoom, !=0 only in interpolation mode, ignored in all other modes.

optimizations if zoom factor is multiple of last zoom factor

optimizations in slotSamplesDeleted and slotSamplesInserted if parts of the current buffers can be re-used

Check setOffset()

Class Kwave::AmplifyFreePlugin
add support for logarithmic scale
Class Kwave::Drag
the current storage mechanism is straight-forward and stupid, it should be extended to use virtual memory
Class Kwave::Filter

use KIONetAccess in the load/save methods

more error checks in load/save (current code is too optimistic)

Member Kwave::MemoryManager::setVirtualLimit (quint64 mb) Q_DECL_EXPORT
write a function to find out the limit of virtual memory
Member Kwave::PluginManager::pluginInfoList () const
rename to pluginModuleList
Member Kwave::ScaleWidget::drawLog (QPainter &p, int w, int h, bool inverse)
implementation of logarithmic scale
Member Kwave::Signal::trackIndex (const Kwave::Track *track)
needs to be ported to fftw, moved to a plugin and re-activated
Member Kwave::SonagramWindow::toSignal ()
needs to be ported to fftw and re-activated
Member Kwave::TransmissionFunction::at (double f)=0
convert to a function that returns a complex value with phase info
Member Kwave::UndoTransaction::description ()
avoid duplicates, give a useful name/description