diff options
author | Sakari Bergen <sakari.bergen@beatwaves.net> | 2008-09-29 10:02:35 +0000 |
---|---|---|
committer | Sakari Bergen <sakari.bergen@beatwaves.net> | 2008-09-29 10:02:35 +0000 |
commit | 474f8bc37623f48f7e69dff57aee233c99f6d07c (patch) | |
tree | ba5a457e177c60ba36f92248e90323b2ac84f622 /libs/ardour/ardour/export_formats.h | |
parent | 400f8bb03dea167c4b1f17b2cc80cf24a0bd4679 (diff) |
Made Export format compatibility checking a bit more robust
git-svn-id: svn://localhost/ardour2/branches/3.0@3829 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/ardour/export_formats.h')
-rw-r--r-- | libs/ardour/ardour/export_formats.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/libs/ardour/ardour/export_formats.h b/libs/ardour/ardour/export_formats.h index 34227526fc..fc6dc0a5f7 100644 --- a/libs/ardour/ardour/export_formats.h +++ b/libs/ardour/ardour/export_formats.h @@ -26,11 +26,15 @@ #include <list> #include <boost/weak_ptr.hpp> +#include <pbd/failed_constructor.h> namespace ARDOUR { -class HasSampleFormat; +class ExportFormatIncompatible : public failed_constructor { + public: + virtual const char *what() const throw() { return "Export format constructor failed: Format incompatible with system"; } +}; /// Base class for formats class ExportFormat : public ExportFormatBase, public ExportFormatBase::SelectableCompatible { @@ -170,8 +174,6 @@ class ExportFormatOggVorbis : public ExportFormat { ExportFormatOggVorbis (); ~ExportFormatOggVorbis () {}; - static bool check_system_compatibility (); - bool set_compatibility_state (ExportFormatCompatibility const & compatibility); Type get_type () const { return T_Sndfile; } SampleFormat get_explicit_sample_format () const { return SF_Vorbis; } @@ -183,8 +185,6 @@ class ExportFormatFLAC : public ExportFormat, public HasSampleFormat { ExportFormatFLAC (); ~ExportFormatFLAC () {}; - static bool check_system_compatibility (); - bool set_compatibility_state (ExportFormatCompatibility const & compatibility); Type get_type () const { return T_Sndfile; } |