Merged with trunk R1141
[ardour.git] / libs / ardour / track.cc
index 053a8662563131a9cc5b31413f7f56a255e0ec2e..a5484813f9f4049974a6272d3a0554433257b7ea 100644 (file)
@@ -50,8 +50,8 @@ Track::Track (Session& sess, string name, Route::Flag flag, TrackMode mode, Data
 }
 
 Track::Track (Session& sess, const XMLNode& node, DataType default_type)
-       : Route (sess, "to be renamed", 0, 0, -1, -1, Route::Flag(0), default_type)
-       , _rec_enable_control (*this)
+       : Route (sess, node),
+         _rec_enable_control (*this)
 {
        _freeze_record.state = NoFreeze;
        _declickable = true;
@@ -183,18 +183,6 @@ Track::set_record_enable (bool yn, void *src)
        _rec_enable_control.Changed ();
 }
 
-void
-Track::set_mode (TrackMode m)
-{
-       if (_diskstream) {
-               if (_mode != m) {
-                       _mode = m;
-                       _diskstream->set_destructive (m == Destructive);
-                       ModeChanged();
-               }
-       }
-}
-
 int
 Track::set_name (string str, void *src)
 {