never remove tape track source files even if empty, reconnect editor mute/solo buttons
[ardour.git] / libs / ardour / ardour / audiofilesource.h
index b0aa9bac588ac5817ebe53aa10e1708885209d0b..507a464421d0831fbec97adbc54d3e591aabf599 100644 (file)
@@ -75,7 +75,7 @@ class AudioFileSource : public AudioSource {
 
        int move_to_trash (const string trash_dir_name);
 
-       static bool is_empty (string path);
+       static bool is_empty (Session&, string path);
        void mark_streaming_write_completed ();
 
        void   mark_take (string);
@@ -104,16 +104,16 @@ class AudioFileSource : public AudioSource {
        
        /* constructor to be called for existing external-to-session files */
 
-       AudioFileSource (std::string path, Flag flags);
+       AudioFileSource (Session&, std::string path, Flag flags);
 
        /* constructor to be called for new in-session files */
 
-       AudioFileSource (std::string path, Flag flags,
+       AudioFileSource (Session&, std::string path, Flag flags,
                         SampleFormat samp_format, HeaderFormat hdr_format);
 
        /* constructor to be called for existing in-session files */
 
-       AudioFileSource (const XMLNode&);
+       AudioFileSource (Session&, const XMLNode&);
 
        int init (string idstr, bool must_exist);
 
@@ -121,7 +121,6 @@ class AudioFileSource : public AudioSource {
        string        _path;
        Flag          _flags;
        string        _take_id;
-       bool           allow_remove_if_empty;
        uint64_t       timeline_position;
 
        static string peak_dir;