From 474f8bc37623f48f7e69dff57aee233c99f6d07c Mon Sep 17 00:00:00 2001 From: Sakari Bergen Date: Mon, 29 Sep 2008 10:02:35 +0000 Subject: Made Export format compatibility checking a bit more robust git-svn-id: svn://localhost/ardour2/branches/3.0@3829 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/ardour/ardour/export_formats.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'libs/ardour/ardour/export_formats.h') 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 #include +#include 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; } -- cgit v1.2.3