void Zone::add_track(Track &track)
{
if(!is_valid(track))
- throw InvalidParameterValue("Can't add track to zone");
+ throw logic_error("unconnected");
tracks.insert(&track);
}
if(!ok)
{
if(first)
- throw InvalidParameterValue("Cound not add any tracks to zone");
+ throw logic_error("unconnected");
return pending.empty();
}
}
}
+bool Zone::has_track(Track &t) const
+{
+ return tracks.count(&t);
+}
+
void Zone::save(list<DataFile::Statement> &st) const
{
st.push_back((DataFile::Statement("group"), group));