+ bool is_stub () const;
+
+ const std::string& origin() const { return _origin; }
+
+ virtual void set_path (const std::string&);
+
+ static PBD::Signal2<int,std::string,std::vector<std::string> > AmbiguousFileName;
+
+ void existence_check ();
+ virtual void prevent_deletion ();
+
+ /** Rename the file on disk referenced by this source to \param newname
+ */
+ int rename (const std::string& name);
+
+ virtual void release_descriptor () {}