]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/audio-column.cc
Run grand-replace (issue 3765)
[lilypond.git] / lily / audio-column.cc
index b29f09982c74a579c2a21233b78453914424eaa5..60cfe593cf6a06dd2f4b442eac3741810be1d9fa 100644 (file)
@@ -1,34 +1,53 @@
 /*
-  audio-column.cc -- implement Audio_column
+  This file is part of LilyPond, the GNU music typesetter.
 
-  source file of the GNU LilyPond music typesetter
+  Copyright (C) 1997--2014 Jan Nieuwenhuizen <janneke@gnu.org>
 
-  (c)  1997--2000 Jan Nieuwenhuizen <janneke@gnu.org>
- */
+  LilyPond is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  LilyPond is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with LilyPond.  If not, see <http://www.gnu.org/licenses/>.
+*/
 
 #include "audio-column.hh"
-#include "audio-item.hh"
-#include "performance.hh"
 
-#include "debug.hh"
+#include "audio-item.hh"
 
-Audio_column::Audio_column (Moment at_mom)
+Audio_column::Audio_column (Moment when)
 {
-  at_mom_ = at_mom;
-  performance_l_ = 0;
+  when_ = when;
 }
 
 void
-Audio_column::add_audio_item (Audio_iteml)
+Audio_column::add_audio_item (Audio_item *l)
 {
-  audio_item_l_arr_.push (l);
-  l->audio_column_l_ = this; 
+  audio_items_.push_back (l);
+  l->audio_column_ = this;
 }
 
 Moment
-Audio_column::at_mom() const
+Audio_column::when () const
+{
+  return when_;
+}
+
+int
+Audio_column::ticks () const
 {
-  return at_mom_;
+  return int (moment_to_ticks (when_));
 }
 
+void
+Audio_column::offset_when (Moment m)
+{
+  when_ += m;
+}