add JAG to author list
[ardour.git] / gtk2_ardour / automation_selectable.h
index 9b8f78e05799d5d53064fe569802e4513c2e3373..f81b265982bed5b94020d225207af58aa2e50c9c 100644 (file)
@@ -1,3 +1,22 @@
+/*
+    Copyright (C) 2000-2007 Paul Davis 
+
+    This program 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 2 of the License, or
+    (at your option) any later version.
+
+    This program 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 this program; if not, write to the Free Software
+    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+*/
+
 #ifndef __ardour_gtk_automation_selectable_h__
 #define __ardour_gtk_automation_selectable_h__
 
@@ -8,14 +27,22 @@ class TimeAxisView;
 
 struct AutomationSelectable : public Selectable
 {
-    jack_nframes_t start;
-    jack_nframes_t end;
+    nframes_t start;
+    nframes_t end;
     double low_fract;
     double high_fract;
     TimeAxisView& track;
 
-    AutomationSelectable (jack_nframes_t s, jack_nframes_t e, double l, double h, TimeAxisView& atv)
+    AutomationSelectable (nframes_t s, nframes_t e, double l, double h, TimeAxisView& atv)
            : start (s), end (e), low_fract (l), high_fract (h), track (atv) {}
+
+    bool operator== (const AutomationSelectable& other) {
+           return start == other.start &&
+                   end == other.end &&
+                   low_fract == other.low_fract &&
+                   high_fract == other.high_fract &&
+                   &track == &other.track;
+    }
 };
 
 #endif /* __ardour_gtk_automation_selectable_h__ */