do not reset session for MonitorSection just because monitor out was removed
[ardour.git] / gtk2_ardour / selection.h
index 7b0da04f82220549048a103047fc99394aa9f4f9..38e2e77591b3b57f1d11236acfdde751de3003b0 100644 (file)
@@ -94,6 +94,7 @@ public:
 
        // Selection& operator= (const Selection& other);
 
+       sigc::signal<void> TracksChanged;
        sigc::signal<void> RegionsChanged;
        sigc::signal<void> TimeChanged;
        sigc::signal<void> LinesChanged;
@@ -128,8 +129,8 @@ public:
        void set (RegionView*, bool also_clear_tracks = true);
        void set (MidiRegionView*);
        void set (std::vector<RegionView*>&);
-       long set (framepos_t, framepos_t);
-       void set_preserving_all_ranges (framepos_t, framepos_t);
+       long set (samplepos_t, samplepos_t);
+       void set_preserving_all_ranges (samplepos_t, samplepos_t);
        void set (boost::shared_ptr<Evoral::ControlList>);
        void set (boost::shared_ptr<ARDOUR::Playlist>);
        void set (const std::list<boost::shared_ptr<ARDOUR::Playlist> >&);
@@ -144,7 +145,7 @@ public:
        void toggle (MidiRegionView*);
        void toggle (MidiCutBuffer*);
        void toggle (std::vector<RegionView*>&);
-       long toggle (framepos_t, framepos_t);
+       long toggle (samplepos_t, samplepos_t);
        void toggle (ARDOUR::AutomationList*);
        void toggle (boost::shared_ptr<ARDOUR::Playlist>);
        void toggle (const std::list<boost::shared_ptr<ARDOUR::Playlist> >&);
@@ -159,7 +160,7 @@ public:
        void add (MidiRegionView*);
        void add (MidiCutBuffer*);
        void add (std::vector<RegionView*>&);
-       long add (framepos_t, framepos_t);
+       long add (samplepos_t, samplepos_t);
        void add (boost::shared_ptr<Evoral::ControlList>);
        void add (boost::shared_ptr<ARDOUR::Playlist>);
        void add (const std::list<boost::shared_ptr<ARDOUR::Playlist> >&);
@@ -176,7 +177,7 @@ public:
        void remove (MidiRegionView*);
        void remove (MidiCutBuffer*);
        void remove (uint32_t selection_id);
-       void remove (framepos_t, framepos_t);
+       void remove (samplepos_t, samplepos_t);
        void remove (boost::shared_ptr<ARDOUR::AutomationList>);
        void remove (boost::shared_ptr<ARDOUR::Playlist>);
        void remove (const std::list<boost::shared_ptr<ARDOUR::Playlist> >&);
@@ -186,9 +187,9 @@ public:
 
        void remove_regions (TimeAxisView *);
 
-       void move_time (framecnt_t);
+       void move_time (samplecnt_t);
 
-       void replace (uint32_t time_index, framepos_t start, framepos_t end);
+       void replace (uint32_t time_index, samplepos_t start, samplepos_t end);
 
        /*
         * A note about items in an editing Selection: