#include "track.h"
#include "trackchain.h"
+using namespace std;
+
namespace R2C2 {
TrackChain::TrackChain(Layout &l):
layout.signal_object_removed.connect(sigc::mem_fun(this, &TrackChain::object_removed));
}
+void TrackChain::set_name(const string &n)
+{
+ name = n;
+ signal_name_changed.emit(name);
+}
+
void TrackChain::add_track(Track &track)
{
if(tracks.count(&track))
return tracks.count(&t);
}
+bool TrackChain::is_loop() const
+{
+ return !tracks.empty() && !ends[0] && !ends[1];
+}
+
void TrackChain::object_removed(Object &obj)
{
if(Track *track = dynamic_cast<Track *>(&obj))