Properly revert FormatSpec changes on "cancel"
[ardour.git] / gtk2_ardour / time_selection.h
index 1783e160468076f4054793b847be17ded3099e97..6e59684a480682b24f9d92b7ba9ef04412b4c25d 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2000-2007 Paul Davis 
+    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
 #define __ardour_gtk_time_selection_h__
 
 #include <list>
-#include <ardour/types.h>
+#include "ardour/types.h"
 
 namespace ARDOUR {
        class RouteGroup;
 }
 
-class TimeAxisView;
+class TimeSelection : public std::list<ARDOUR::AudioRange>
+{
+public:
+       ARDOUR::AudioRange& operator[](uint32_t);
 
-struct TimeSelection : public std::list<ARDOUR::AudioRange> {
-    
-    /* if (track == 0 && group == 0) then it applies to all
-       tracks.
+       ARDOUR::samplepos_t start();
+       ARDOUR::samplepos_t end_sample();
+       ARDOUR::samplepos_t length();
 
-       if (track != 0 && group == 0) then it applies just to 
-       that track.
-
-       if (group != 0) then it applies to all tracks in 
-       the group.
-    */
-    
-    TimeAxisView*               track;
-    ARDOUR::RouteGroup*         group;
-
-    ARDOUR::AudioRange& operator[](uint32_t);
-
-    nframes_t start();
-    nframes_t end_frame();
-    nframes_t length();
-
-    bool consolidate ();
+       bool consolidate ();
 };