Respond to MMC even when synced to JACK. Fixes #3700.
[ardour.git] / libs / ardour / ardour / source.h
index ebe8cdf0f55a5282d06ab122b71ca5c5e4338e5e..64dd88d094fd5492326715a0816fbe2c327d0e39 100644 (file)
@@ -84,7 +84,6 @@ class Source : public SessionObject
        virtual bool length_mutable() const    { return false; }
 
        static PBD::Signal1<void,Source*>             SourceCreated;
-       PBD::Signal1<void,boost::shared_ptr<Source> > Switched;
 
        bool has_been_analysed() const;
        virtual bool can_be_analysed() const { return false; }
@@ -97,8 +96,8 @@ class Source : public SessionObject
        std::string get_transients_path() const;
        int load_transients (const std::string&);
 
-       sframes_t    timeline_position() const { return _timeline_position; }
-       virtual void set_timeline_position (sframes_t pos);
+       framepos_t    timeline_position() const { return _timeline_position; }
+       virtual void set_timeline_position (framepos_t pos);
 
        void set_allow_remove_if_empty (bool yn);
 
@@ -114,7 +113,7 @@ class Source : public SessionObject
        DataType            _type;
        Flag                _flags;
        time_t              _timestamp;
-       sframes_t           _timeline_position;
+       framepos_t           _timeline_position;
        bool                _analysed;
        mutable Glib::Mutex _lock;
        mutable Glib::Mutex _analysis_lock;