Fix generic plugin UI for plugins with only properties
[ardour.git] / gtk2_ardour / time_selection.cc
index a0f33e8c99fd0db7aabe36275e8d3799a46e03f7..ba9918d1165bf9ea6476d01b977d5a21fe778972 100644 (file)
@@ -24,7 +24,7 @@
 
 #include "time_selection.h"
 
-#include "i18n.h"
+#include "pbd/i18n.h"
 
 using namespace ARDOUR;
 using namespace PBD;
@@ -38,7 +38,7 @@ TimeSelection::operator[] (uint32_t which)
                }
        }
        fatal << string_compose (_("programming error: request for non-existent audio range (%1)!"), which) << endmsg;
-       /*NOTREACHED*/
+       abort(); /*NOTREACHED*/
        return *(new AudioRange(0,0,0)); /* keep the compiler happy; never called */
 }
 
@@ -68,14 +68,14 @@ TimeSelection::consolidate ()
        return changed;
 }
 
-framepos_t
+samplepos_t
 TimeSelection::start ()
 {
        if (empty()) {
                return 0;
        }
 
-       framepos_t first = max_framepos;
+       samplepos_t first = max_samplepos;
 
        for (std::list<AudioRange>::iterator i = begin(); i != end(); ++i) {
                if ((*i).start < first) {
@@ -85,10 +85,10 @@ TimeSelection::start ()
        return first;
 }
 
-framepos_t
-TimeSelection::end_frame ()
+samplepos_t
+TimeSelection::end_sample ()
 {
-       framepos_t last = 0;
+       samplepos_t last = 0;
 
        /* XXX make this work like RegionSelection: no linear search needed */
 
@@ -100,12 +100,12 @@ TimeSelection::end_frame ()
        return last;
 }
 
-framecnt_t
+samplecnt_t
 TimeSelection::length()
 {
        if (empty()) {
                return 0;
        }
 
-       return end_frame() - start() + 1;
+       return end_sample() - start() + 1;
 }