fix visual focus indication in IOSelector; import pays attention to audio file embedd...
[ardour.git] / libs / ardour / ardour / session.h
index c3f2dc30bf14508991aeb980ddfdfa441644784f..93c093ec859d0d13cb4db3a21dd6bc38c7860ce2 100644 (file)
@@ -542,8 +542,8 @@ class Session : public PBD::StatefulDestructible
        
        /* region info  */
 
-       sigc::signal<void,boost::shared_ptr<AudioRegion> > AudioRegionAdded;
-       sigc::signal<void,boost::shared_ptr<AudioRegion> > AudioRegionRemoved;
+       sigc::signal<void,boost::weak_ptr<AudioRegion> > AudioRegionAdded;
+       sigc::signal<void,boost::weak_ptr<AudioRegion> > AudioRegionRemoved;
 
        int region_name (string& result, string base = string(""), bool newlevel = false) const;
        string new_region_name (string);
@@ -630,6 +630,7 @@ class Session : public PBD::StatefulDestructible
        uint32_t n_playlists() const;
 
        template<class T> void foreach_playlist (T *obj, void (T::*func)(Playlist *));
+       void get_playlists (std::vector<Playlist*>&);
 
        /* named selections */
 
@@ -928,6 +929,8 @@ class Session : public PBD::StatefulDestructible
   private:
        int  create (bool& new_session, string* mix_template, nframes_t initial_length);
 
+       nframes_t compute_initial_length ();
+
        static const char* _template_suffix;
        static const char* _statefile_suffix;
        static const char* _pending_suffix;