X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Ffile_source.h;h=00fb74b426114370723a717526744c9ea78f0451;hb=11a68f7dd38e72c3e497569a60cb0740a33b78cf;hp=ac073d934ccc4dd38b0652bae43fb793bb55613a;hpb=294b99aabf3eb96323a3159b7a5e1b4bfc1ff04a;p=ardour.git diff --git a/libs/ardour/ardour/file_source.h b/libs/ardour/ardour/file_source.h index ac073d934c..00fb74b426 100644 --- a/libs/ardour/ardour/file_source.h +++ b/libs/ardour/ardour/file_source.h @@ -46,7 +46,7 @@ class LIBARDOUR_API FileSource : virtual public Source { public: virtual ~FileSource (); - virtual const std::string& path() const { return _path; } + const std::string& path() const { return _path; } virtual bool safe_file_extension (const std::string& path) const = 0; @@ -79,7 +79,7 @@ public: const std::string& origin() const { return _origin; } virtual void set_path (const std::string&); - + static PBD::Signal2 > AmbiguousFileName; void existence_check (); @@ -89,9 +89,9 @@ public: */ int rename (const std::string& name); - virtual void release_descriptor () {} + virtual void close () = 0; -protected: + protected: FileSource (Session& session, DataType type, const std::string& path, const std::string& origin,