# HG changeset patch # User Chris Cannam # Date 1139938994 0 # Node ID 070e9e1e40eaf2dd1e2c352950d979c45d074252 # Parent 090c22aa726aa65856909ee2df5d0a7ca922a939 * Change SpectrogramLayer to use its own cache type instead of a QImage * Some gcc-4.0 compile fixes diff -r 090c22aa726a -r 070e9e1e40ea base/AudioPlaySource.h --- a/base/AudioPlaySource.h Fri Feb 10 17:51:36 2006 +0000 +++ b/base/AudioPlaySource.h Tue Feb 14 17:43:14 2006 +0000 @@ -21,6 +21,8 @@ class AudioPlaySource { public: + virtual ~AudioPlaySource() { } + /** * Start playing from the given frame. If playback is already * under way, reseek to the given frame and continue. diff -r 090c22aa726a -r 070e9e1e40ea base/PropertyContainer.h --- a/base/PropertyContainer.h Fri Feb 10 17:51:36 2006 +0000 +++ b/base/PropertyContainer.h Tue Feb 14 17:43:14 2006 +0000 @@ -19,6 +19,8 @@ class PropertyContainer { public: + virtual ~PropertyContainer() { } + typedef QString PropertyName; typedef std::vector PropertyList; diff -r 090c22aa726a -r 070e9e1e40ea base/XmlExportable.h --- a/base/XmlExportable.h Fri Feb 10 17:51:36 2006 +0000 +++ b/base/XmlExportable.h Tue Feb 14 17:43:14 2006 +0000 @@ -16,6 +16,8 @@ class XmlExportable { public: + virtual ~XmlExportable() { } + virtual QString toXmlString(QString indent = "", QString extraAttributes = "") const = 0; diff -r 090c22aa726a -r 070e9e1e40ea base/ZoomConstraint.h --- a/base/ZoomConstraint.h Fri Feb 10 17:51:36 2006 +0000 +++ b/base/ZoomConstraint.h Tue Feb 14 17:43:14 2006 +0000 @@ -24,6 +24,8 @@ class ZoomConstraint { public: + virtual ~ZoomConstraint() { } + enum RoundingDirection { RoundDown, RoundUp,