Move region naming stuff from Session into RegionFactory, cleaning up some vestiges...
[ardour.git] / libs / ardour / ardour / session.h
index 36687d5cf10d83b6c1a946041bbc33cedd7b2c3a..4af432eeb567945ffdd985aceb49dd9c4e0728b9 100644 (file)
@@ -261,10 +261,6 @@ class Session : public PBD::StatefulDestructible, public PBD::ScopedConnectionLi
 
        void maybe_write_autosave ();
 
-       /* Proxy signal for region hidden changes */
-
-       PBD::Signal1<void,boost::shared_ptr<Region> > RegionHiddenChange;
-
        /* Emitted when all i/o connections are complete */
 
        PBD::Signal0<void> IOConnectionsComplete;
@@ -314,8 +310,6 @@ class Session : public PBD::StatefulDestructible, public PBD::ScopedConnectionLi
 
        int wipe ();
 
-       int remove_region_from_region_list (boost::shared_ptr<Region>);
-
        nframes_t get_maximum_extent () const;
        nframes_t current_end_frame() const { return end_location->start(); }
        nframes_t current_start_frame() const { return start_location->start(); }
@@ -493,13 +487,6 @@ class Session : public PBD::StatefulDestructible, public PBD::ScopedConnectionLi
 
        boost::shared_ptr<Region> find_whole_file_parent (boost::shared_ptr<Region const>) const;
 
-       void add_regions (std::vector<boost::shared_ptr<Region> >&);
-
-       PBD::Signal1<void,std::vector<boost::shared_ptr<Region> >&> RegionsAdded;
-       PBD::Signal1<void,boost::shared_ptr<Region> >               RegionRemoved;
-
-       int region_name (std::string& result, std::string base = std::string(""), bool newlevel = false);
-       std::string new_region_name (std::string);
        std::string path_from_region_name (DataType type, std::string name, std::string identifier);
 
        boost::shared_ptr<Region>      XMLRegionFactory (const XMLNode&, bool full);
@@ -1241,15 +1228,8 @@ class Session : public PBD::StatefulDestructible, public PBD::ScopedConnectionLi
 
        /* REGION MANAGEMENT */
 
-       std::map<std::string,uint32_t> region_name_map;
-       void update_region_name_map (boost::shared_ptr<Region>);
-
        mutable Glib::Mutex region_lock;
 
-       void add_region (boost::shared_ptr<Region>);
-       void region_changed (const PBD::PropertyChange&, boost::weak_ptr<Region>);
-       void remove_region (boost::weak_ptr<Region>);
-
        int load_regions (const XMLNode& node);
 
        void route_group_changed ();